2010-04-23 47 views
2

我剛剛升級到Visual Studio 2010,我正在玩Web應用程序項目的Config轉換選項。我在示例文件中看到如何更改連接字符串,但我想更改applicationSettings(Not appsettings)部分中的設置。我一直無法找到關於此的任何信息。如何爲web.config的applicationSettings部分使用Visual Studio 2010配置轉換?

我想這工作的下面,但我認爲有可能是一個更好的辦法:

<applicationSettings> 
    <MyDashboard.Web.Properties.Settings> 
     <setting name="SomePath" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)"> 
     <value>c:\somewhere test</value> 
     </setting> 
    </MyDashboard.Web.Properties.Settings> 
    </applicationSettings> 

回答

2

試試這個。它將替換所有的applicationSettings節點。

<applicationSettings xdt:Transform="Replace"> 
    <MyDashboard.Web.Properties.Settings> 
     <setting name="SomePath" serializeAs="String"> 
     <value>c:\somewhere production</value> 
     </setting> 
    </MyDashboard.Web.Properties.Settings> 
    </applicationSettings> 
+0

謝謝,它的工作! – BigJoe714 2010-10-20 13:00:23

+1

我只是想提一下,這個方法存在一個已知問題,它會在新值之後放置一個換行符,這對我造成了一些問題,但是這是一個在此處發佈的解決方法,它可以完美地工作:http://connect.microsoft。 COM/VisualStudio中/反饋/信息/ 544183 /網絡配置 - 轉換 - 寫 - 超線突破空間到值元素-下的applicationSettings節# – BigJoe714 2010-10-21 00:37:29

相關問題