asp.net - vea - MVC Web.Debug.Config Pregunta sobre el modo de depuración
para depurar este modulo cambie la configuracion de compilacion del proyecto a modo de depuracion (4)
De acuerdo, decidí usar la siguiente configuración:
Web.config:
<configuration>
...
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
...
</assemblies>
</compilation>
</system.web>
...
</configuration>
Web.Release.config:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<compilation debug="false" xdt:Transform="SetAttributes(debug)" />
</system.web>
</configuration>
Esto debería provocar que el atributo de depuración de compilación se sobrescriba con "falso" cuando la configuración de implementación de compilación está configurada como "liberar".
Esta es probablemente una pregunta rápida. Soy muy nuevo en configuraciones de soluciones y transformaciones de archivos web.config xml. Quería agregar una transformación para establecer el atributo de depuración para el elemento de compilación de un sitio web Asp.Net Mvc en verdadero:
Web.Debug.config:
<system.web>
<compilation debug="true" xdt:Transform="SetAttributes(debug)" />
</system.web>
Web.config:
<compilation targetFramework="4.0">
<assemblies>
...
</assemblies>
</compilation>
pero cuando presiono F5, aparece una ventana en Visual Studio que dice "La página no se puede ejecutar en modo de depuración porque la depuración no está habilitada en el archivo web.config". Luego, me da la opción de modificar el archivo Web.config. Pero pensé que el objetivo del archivo Web.Debug.config era permitir que esto se configurara automáticamente ... ¿Puedo hacer que Visual Studio use el archivo Web.config transformado después de presionar F5?
¡Muchas gracias de antemano!
Andrés
En Visual Studio 2013 si solo tiene un archivo web.config, puede hacer clic con el botón derecho y seleccionar "Agregar transformación de configuración". Por defecto contiene el
<compilation xdt:Transform="RemoveAttributes(debug)" />
que elimina la depuración = "verdadero".
Prueba esto
< compilation xdt:Transform="RemoveAttributes(debug)" />
Según mi experiencia, las transformaciones no ocurren cuando se usa F5 o Visual Studio Debugger. Solo realiza transformaciones después de publicar el sitio web.