gpt4 book ai didi

c# - 如何通过 C# 更改我的 web.config 中的 applicationSettings

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:15 25 4
gpt4 key购买 nike

我想通过 C# 更改 web.config。

我的 Web.config

 <?xml version="1.0" encoding="utf-8"?>

<!--
Weitere Informationen zum Konfigurieren der ASP.NET-Anwendung finden Sie unter
"http://go.microsoft.com/fwlink/?LinkId=169433"
-->

<configuration>
<configSections>
...
</configSections>
<system.web>
...
</system.web>

<applicationSettings>
<AdminTest.Properties.Settings>
<setting name="AD_Admin" serializeAs="String">
<value>GastzugangAdmin</value>
</setting>
<setting name="AD_User" serializeAs="String">
<value>GastzugangUser</value>
</setting>
</AdminTest.Properties.Settings>
</applicationSettings>
</configuration>

使用字符串 ADAdmin = Properties.Settings.Default.AD_Admin; 我可以从 web.config 获取值但我不知道如何覆盖它.我试试这个。

protected void btnCon_Click(object sender, EventArgs e)
{
string con = txtCon.Text;

try
{
ConfigurationManager.AppSettings.Set("AD_Admin", con);
Settings.Default.Save();

}
catch (Exception)
{

}

}

但是我不工作。

最佳答案

.NET Fx 中有用于修改配置的配置API,您可以使用相同的。例如,检查 WebConfigurationManager

var config = WebConfigurationManager.OpenWebConfiguration("~/web.config");
config.AppSettings["xyz"] = value;
config.Save();

请注意,只要您保存配置,您的 Web 应用程序就会重新启动。

关于c# - 如何通过 C# 更改我的 web.config 中的 applicationSettings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14255494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com