Как объединить web.configs для ASP.NET MVC и простое приложение ASP.NET
-
30-09-2019 - |
Вопрос
Объединение файлов 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 наследование, и вы должны найти много способов использовать их.