【发布时间】:2009-09-03 19:13:03
【问题描述】:
如何在设置执行期间修改网站的 web.config? 我想让用户构造一个连接字符串,然后将其存储在网络配置中。
【问题讨论】:
标签: visual-studio configuration installation deployment
如何在设置执行期间修改网站的 web.config? 我想让用户构造一个连接字符串,然后将其存储在网络配置中。
【问题讨论】:
标签: visual-studio configuration installation deployment
我发现这行得通。但这在运行时没有设置。
public void ChangeAppSettings(string applicationSettingsName, string newValue)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationElement element = config.AppSettings.Settings[applicationSettingsName];
if (element == null)
{
config.AppSettings.Settings.Add(applicationSettingsName, newValue);
}
else
{
element.Value = newValue;
}
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("appSettings");
}
【讨论】: