2010-09-02 55 views
4

我正在轉換錯誤地轉換了部署包中的轉換後的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> 

有任何想法嗎? 謝謝

+1

也許這是空氣中的東西 - 因爲我有同樣的運氣你是:http://stackoverflow.com/questions/3629850/replacabletoken-when-using-web-config-transform – sirrocco 2010-09-02 18:07:42

回答

3

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

我部署到我的桌面上的文件夾和web.config文件已正確轉換。

+0

謝謝,你已經指出我在正確的方向。我從使用命令行工具生成要部署的zip文件中手動提取文件,該文件將用正確的連接字符串替換該令牌。再次感謝。 – DanC 2010-09-05 21:01:03