Вопрос

Объединение файлов Web.config averacy app.net приложения ASP.NET и новое приложение 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 /> Теги в детском web.configs, чтобы помочь удалить разделы, вызывающие проблемы из-за наследства.

В зависимости от того, насколько вам нужно изменить (звучит как много), вы можете окружить <location> Теги, чтобы отключить наследование все вместе.

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

Выполните некоторое поиск на удалить в Web.config и Web.config наследование, и вы должны найти много способов использовать их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top