2012-08-08 61 views
2

我需要在C#窗口应用程序中更改我的Web参考网址。 我app.config文件具有applicationSettings在Winforms编辑Appsettings C#

<applicationSettings> 
    <DataAggregator.Properties.Settings> 
     <setting name="DataAggregator_WebService_AccessDB" serializeAs="String"> 
      <value>http://twks-126/Webservice/AccessDB.asmx</value> 
     </setting> 
    </DataAggregator.Properties.Settings> 
</applicationSettings> 

我需要在运行时的值更改为新的Web服务。 当我尝试获取configurationmanager.appsettings时,我没有收到设置。 我做错了什么?

谢谢。

+0

只有您的应用程序可以编写scope = User的设置。 – 2012-08-08 10:38:27

回答

0

尝试将app.config配置更改为以下内容;

<appSettings> 
    <add key="DataAggregator_WebService_AccessDB" value="http://twks-126/Webservice/AccessDB.asmx"/> 
</appSettings> 
0

如果你想访问由<DataAggregator.Properties.Settings>指向的数据,你需要在你的代码中使用此语法

string url = DataAggregator.Properties.Settings.Default.DataAggregator_WebService_AccessDB; 

但是请记住,如果这个设置已经被配置为应用程序范围你将无法将更改保存回配置文件。

你的语法可以用来访问你的配置文件的不同部分。此部分被称为AppSettings,与applicationSettings不一样