web-config - inicio - web.config iis
¿ReplacableToken_ cuando se utiliza la transformación web.config? (2)
Si desea compilar con Visual Studio 2010, agregue la siguiente línea a su configuración PropertyGroup en su .csproj:
<AutoParameterizationWebConfigConnectionStrings>False</AutoParameterizationWebConfigConnectionStrings>
Más detalles aquí: Cómo deshacerse de "$ (ReplacableToken ...)" en web.config completamente
Tengo un web.config con 2 transformaciones, para depurar y liberar.
web.config:
<connectionStrings>
<clear />
<add name="StrName" connectionString="data source=./sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"
providerName="System.Data.SqlClient" />
</connectionStrings>
Acabo de copiar el ejemplo dado y reemplacé el nombre con StrName. Termino con:
<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"
providerName="System.Data.SqlClient" />
¿Qué demonios es ReplacableToken_?
Tengo otro proyecto y funciona sin problemas allí.
Si, como yo, estás enfrentando este problema al intentar automatizar tu proceso de construcción usando msbuild desde la línea de comandos, la respuesta correcta se puede encontrar en esta entrada del blog:
Específicamente, el parámetro que necesita establecer es:
/ p: AutoParameterizationWebConfigConnectionStrings = False
Es muy probable que VS lo haga en su nombre cuando publique en el sistema de archivos