【问题标题】:VS2010 Build Deployment Package web.release.config transform errorVS2010 Build Deployment Package web.release.config 转换报错
【发布时间】:2011-04-07 03:14:59
【问题描述】:

我将部署包中的转换后的 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>

有什么想法吗? 谢谢

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

  • 谢谢,您为我指明了正确的方向。我是从生成的 zip 文件中手动提取文件,以便使用命令行工具进行部署,这反过来将用正确的连接字符串替换该令牌。再次感谢。
猜你喜欢
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 2014-09-20
  • 2011-10-23
相关资源
最近更新 更多