¿Cómo unir web.configs para ASP.NET MVC y llana aplicación ASP.NET
-
30-09-2019 - |
Pregunta
La fusión de los archivos web.config de un legado ASP.NET App y una nueva aplicación MVC me ha vencido más o menos.
¿Hay alguna manera de construir soluciones con mis proyectos clausurados en subcarpetas?
EG (cada proyecto tenga su propia 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 */
Esta estructura produce una gran cantidad de errores causados ??por una subcarpeta web.config anulando una configuración en el directorio ~ / PlainVanilla / web.config que no están permitidos.
Yo entiendo que esto es difícil de responder integralmente en el espacio limitado de respuesta, así, por lo que los libros recomendados, blogs y artículos serían apreciadas.
Este es un agujero en el conjunto de habilidades y me gustaría que enchufarlo.
Solución
Puede utilizar el
etiquetas <remove />
y <clear />
en el niño web.configs a las secciones quitan de ayuda que están causando problemas debido a la herencia.
En función de la cantidad que necesita para el cambio (suena como mucho), se puede rodear con las etiquetas <location>
a la herencia desactivar todos juntos.
<location path="." inheritInChildApplications="false">
<sectionName>
</sectionName>
</location>
hacer algunas búsquedas en Eliminar en web.config y la herencia web.config, y usted debe encontrar un montón de maneras de utilizar estos.