remote para net mvc errors error enable ejecutar detail deployed debug configurar asp application aplicaciones c# asp.net .net web-config

c# - para - Cómo cambiar el valor del atributo en la sección de ajustes de aplicaciones con la transformación Web.config



enable error in web config (3)

Quieres algo como:

<appSettings> <add key="developmentModeUserId" xdt:Transform="Remove" xdt:Locator="Match(key)"/> <add key="developmentMode" value="false" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/> </appSettings>

Consulte también: Sintaxis de transformación Web.config para la implementación de proyectos de aplicaciones web

¿Es posible transformar el siguiente archivo de configuración de la aplicación Web.config:

<appSettings> <add key="developmentModeUserId" value="00297022" /> <add key="developmentMode" value="true" /> /* other settings here that should stay */ </appSettings>

en algo como esto:

<appSettings> <add key="developmentMode" value="false" /> /* other settings here that should stay */ </appSettings>

Por lo tanto, necesito eliminar la clave de desarrollo de clave de desarrollo , y debo reemplazar el valor de la clave de desarrollo de clave.


Si desea hacer la transformación de la configuración de su aplicación del archivo de configuración web a web.Release.config, debe realizar los siguientes pasos. Deja que tu archivo de configuración de la aplicación web.config sea esto-

<appSettings> <add key ="K1" value="Debendra Dash"/> </appSettings>

Ahora aquí está el web.Release.config para la transformación.

<appSettings> <add key="K1" value="value dynamicly from Realease" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" /> </appSettings>

Esto transformará el valor de K1 al nuevo valor en modo real.


Reemplazo de todos los ajustes de aplicación

Este es el caso de exageración en el que solo desea reemplazar una sección completa de web.config. En este caso, reemplazaré todas las Configuraciones de Aplicaciones en la configuración web y las configuraciones nuevas en la configuración web Esta es mi base de datos web.config appSettings:

<appSettings> <add key="KeyA" value="ValA"/> <add key="KeyB" value="ValB"/> </appSettings>

Ahora en mi archivo web.release.config, voy a crear una sección de configuración de aplicaciones, excepto que incluiré el atributo xdt: Transform = "Reemplazar", ya que solo quiero reemplazar todo el elemento. No tuve que usar xdt: Locator porque no hay nada que localizar, solo quiero limpiar la pizarra y reemplazar todo.

<appSettings xdt:Transform="Replace"> <add key="ProdKeyA" value="ProdValA"/> <add key="ProdKeyB" value="ProdValB"/> <add key="ProdKeyC" value="ProdValC"/> </appSettings>

Tenga en cuenta que en el archivo web.release.config mi sección de ajustes de aplicación tiene tres teclas en lugar de dos, y las teclas no son las mismas. Ahora veamos el archivo web.config generado que ocurre cuando publicamos:

<appSettings> <add key="ProdKeyA" value="ProdValA"/> <add key="ProdKeyB" value="ProdValB"/> <add key="ProdKeyC" value="ProdValC"/> </appSettings>

Tal como esperábamos, los ajustes de la aplicación web.config fueron reemplazados completamente por los valores en la configuración web.release. ¡Eso fue fácil!