문제

Merging the web.config files of a legacy ASP.NET App and a new MVC app has pretty much defeated me.

Is there a way I can build my solutions with projects sectioned off into subfolders?

EG (each project to have its own 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 */

This structure produces a lot of errors caused by a subfolder web.config overriding a settings in the ~/PlainVanilla/web.config that are not allowed.

I understand that this is hard to reply to comprehensively in the limited space of SO answer, so recommended books, blogs and articles would be appreciated.

This is a hole in my skill set and I would like to plug it.

도움이 되었습니까?

해결책

You can use the

<remove /> and <clear /> tags in the child web.configs to help remove sections that are causing problems due to inheritance.

Depending on how much you need to change (sounds like a lot), you can surround with <location> tags to disable inheritance all together.

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

Do some searching on remove in web.config and web.config inheritance, and you should find plenty of ways to use these.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top