【发布时间】:2012-12-24 16:43:47
【问题描述】:
我想通过 C# 更改 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)
{
}
}
但我不工作。
【问题讨论】:
-
您想要更新内存加载设置或 web.config 文件中的值?
-
我建议将用户可更改的设置移动到数据库中。
标签: c# asp.net configuration web-config application-settings