Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ReplacableToken_ when using web.config transform?

Tags:

web-config

I have a web.config with 2 transforms - for debug and release.

web.config:

<connectionStrings>     <clear />     <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"                 providerName="System.Data.SqlClient" /> </connectionStrings> 

I just copied the example given and replaced the name with StrName. I end up with :

<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"                 providerName="System.Data.SqlClient" /> 

What the hell is ReplacableToken_ ?

I have another project and it works with no problem there.

like image 547
sirrocco Avatar asked Sep 02 '10 18:09

sirrocco


1 Answers

If, like me, you're running up against this problem while trying to automate your build process using msbuild from the command line, the correct answer can be found in this blog entry:

http://www.zvolkov.com/clog/2010/05/18/how-to-packagepublish-web-site-project-using-vs2010-and-msbuild/

Specifically, the parameter you need to set is:

/p:AutoParameterizationWebConfigConnectionStrings=False 

This is most likely what VS is doing on your behalf when you publish to the filesystem

like image 180
Iain Hunter Avatar answered Sep 18 '22 13:09

Iain Hunter