VS2010构建部署包web.release.config转换错误

时间:2010-09-02 04:38:16

标签: visual-studio-2010 web-config transform

我在部署包中的转换后的web.config被错误地转换了。

结果如下(注意连接字符串是如何生成的):

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

Web.Config中:

<connectionStrings>
    <add name="xxxConnectionStringNamexxx" 
         connectionString="Data Source=.\sqlexpress2005;Initial Catalog=xxxx;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

Web.Release.config:

<connectionStrings>
    <add name="xxxConnectionStringNamexxx" connectionString="Data Source=.\sqlexpress2005;Initial Catalog=xxxx;Integrated Security=True" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes(connectionString)" xdt:Locator="Match(name)"/>
</connectionStrings>

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:3)

所以benoit在asp.net论坛上找到答案:ReplacableToken_ when using web.config transform?

我已部署到桌面上的文件夹中,并正确转换了web.config文件。