2010-04-23 64 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

相关问题