1
我有這個配置在我的Web.config文件:配置變換不起作用?
<connectionStrings>
<add name="LocalConnString" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NCU.Joberwocky.Db.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" 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="Data Source=192.168.10.3;Initial Catalog=AeorionJobs;User Id=aeorionjobs;Password=aejobs3695;MultipleActiveResultSets=True""
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
</configuration>
當我切換構建仍然釋放,它使用來自Web.config的配置。任何想法是什麼問題?
因此,我不能只設置構建,然後單擊運行,它會選擇正確的?我需要部署它? –
這是正確的,它只會在構建部署包時進行轉換。 – Tasio
我還在閱讀一些關於如何使用app.config獲取部署包構建工作的文章(http://vishaljoshi.blogspot.com/2010/05/applying-xdt-magic-to-appconfig.html這是他們),並基於此可能有一些方法來包含在構建腳本的轉換,但我沒有嘗試它 – Tasio