2012-08-08 26 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不一樣