我正在轉換錯誤地轉換了部署包中的轉換後的web.config。VS2010構建部署包web.release.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>
有任何想法嗎? 謝謝
也許這是空氣中的東西 - 因爲我有同樣的運氣你是:http://stackoverflow.com/questions/3629850/replacabletoken-when-using-web-config-transform – sirrocco 2010-09-02 18:07:42