2011-01-18 59 views
1

我有這個配置在我的Web.config文件配置變換不起作用?

<connectionStrings> 
    <add name="LocalConnString" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NCU.Joberwocky.Db.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

這在我Web.Release.config

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <connectionStrings> 
     <add name="LocalConnString" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=192.168.10.3;Initial Catalog=AeorionJobs;User Id=aeorionjobs;Password=aejobs3695;MultipleActiveResultSets=True&quot;" 
     xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> 
    </connectionStrings> 
</configuration> 

當我切換構建仍然釋放,它使用來自Web.config的配置。任何想法是什麼問題?

alt text

回答

0

我也適用於配置變換掙扎。實際上,我試圖在我的環境上配置不同於在代碼控制中上傳的常見配置。

我一直在嘗試與您正在做的事情相同的事情,我會說這些轉換隻應用於您可以構建的部署包。

希望它有幫助。

+0

因此,我不能只設置構建,然後單擊運行,它會選擇正確的?我需要部署它? –

+0

這是正確的,它只會在構建部署包時進行轉換。 – Tasio

+0

我還在閱讀一些關於如何使用app.config獲取部署包構建工作的文章(http://vishaljoshi.blogspot.com/2010/05/applying-xdt-magic-to-appconfig.html這是他們),並基於此可能有一些方法來包含在構建腳本的轉換,但我沒有嘗試它 – Tasio