合并Legacy ASP.NET应用程序的Web.config文件和新的MVC应用程序使我失败了。

有什么方法可以通过将项目划分为子文件夹的项目来构建解决方案?

例如(每个项目都有自己的web.config):

~/PlainVanilla/ /* original asp.net app - still some life in old dogs */

~/PlainVanilla/StrawberryMVC /* juicy, suculent new MVC app */

~/PlainVanilla/GrumpyOldCMS /* Telerik Sitefinity app that takes
                                                   forever to compile */

该结构会产生由子文件夹Web.config造成的许多错误,从而在〜/plainvanilla/web.config中覆盖了一个设置。

我了解到,在有限的答案空间中,这很难全面答复,因此推荐的书籍,博客和文章将不胜感激。

这是我的技能中的一个洞,我想将其插入。

有帮助吗?

解决方案

您可以使用

<remove /><clear /> Child Web中的标签。Configs帮助删除由于继承而引起问题的部分。

根据您需要更改的数量(听起来很多),您可以包围 <location> 标签一起禁用继承。

<location path="." inheritInChildApplications="false">
    <sectionName>
    </sectionName>   
  </location>

在web.config和web.config继承中删除删除时进行一些搜索,您应该找到很多使用这些方法的方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top