ReplacableToken_当使用web.config转换?
我有一个web.config 2变换 – 用于debugging和发布。
web.config中:
<connectionStrings> <clear /> <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;" providerName="System.Data.SqlClient" /> </connectionStrings>
我只是复制给出的例子,并用StrNamereplace了名称。 我结束了:
<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)" providerName="System.Data.SqlClient" />
什么是可以ReplacableToken_?
我有另一个项目,它在那里没有问题。
如果像我一样,在尝试从命令行使用msbuild自动化构build过程时遇到了这个问题,可以在这个博客条目中find正确的答案:
具体来说,你需要设置的参数是:
/ P:AutoParameterizationWebConfigConnectionStrings =假
当你发布到文件系统时,这很可能是VS为你做的
如果要使用Visual Studio 2010构build,请将以下行添加到您的.csprojconfigurationPropertyGroup中:
<AutoParameterizationWebConfigConnectionStrings>False</AutoParameterizationWebConfigConnectionStrings>
更多细节在这里: 如何完全摆脱web.config中的“$(ReplacToken …)”