Как объединить web.configs для ASP.NET MVC и простого приложения ASP.NET - PullRequest
1 голос
/ 15 октября 2010

Объединение файлов web.config унаследованного приложения ASP.NET и нового приложения MVC в значительной степени победило меня.

Есть ли способ, с помощью которого я могу строить свои решения с проектами, разделенными на подпапки?

EG (каждый проект имеет свой собственный 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, которые не разрешены.

Я понимаю, что на это сложно ответить всесторонне в ограниченномпространство SO ответа, поэтому рекомендованные книги, блоги и статьи будут оценены.

Это дыра в моем наборе навыков, и я хотел бы подключить его.

1 Ответ

2 голосов
/ 15 октября 2010

Вы можете использовать теги

<remove /> и <clear /> в дочернем файле web.configs, чтобы помочь удалить разделы, которые вызывают проблемы из-за наследования.

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

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

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

...