2012-03-06 108 views
5

我正嘗試使用web.config轉換更新web.config文件內的appSettings元素的configSource屬性。Web.config appSettings configSource屬性轉換

我在我的web.config

<appSettings configSource="Config\appSettings.local.config"> 
    </appSettings> 

下面我想這是

<appSettings configSource="Config\appSettings.prod.config"> 
    </appSettings> 

當我建立發行。這沒有發生。我在我的Web.Release.config元素中的下列

<appSettings xdt:Transform="SetAttributes(configSource)" configSource="Config\appSettings.prod.config" /> 

回答

13

在部署Web應用程序(或創建部署包)轉變纔會發生。當你簡單地構建解決方案時不會發生這種情況。

http://msdn.microsoft.com/en-us/library/dd465326.aspx

「對於Web應用程序項目,ASP.NET提供了自動,當他們被部署改變(轉化)的Web.config文件過程的工具。」

相關問題