在 Winforms C# 中编辑应用程序设置



我需要在C#Windows应用程序中更改我的Web引用URL。我的应用程序配置文件已applicationSettings

<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时,我没有得到设置。我做错了什么吗?

谢谢。

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

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

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

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

但请记住,如果此设置已配置为应用程序范围,则无法将更改保存回配置文件。

您的语法可用于访问配置文件的不同部分。此部分称为AppSettings,它与applicationSettings

不同
var config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
config.AppSettings.Settings.Remove(key);
config.AppSettings.Settings.Add(key, value.ToString());
config.Save(ConfigurationSaveMode.Minimal);
ConfigurationManager.RefreshSection("appSettings");

相关内容

  • 没有找到相关文章

最新更新