所以我使用的是C#ASP.NET 3.5,我想在我的网站上添加一个功能,以打开和关闭某种调试模式以进行测试。
如果myDebug处于打开或关闭状态,是否有最佳方法可以存储或返回存储或返回的文件或类。它必须快速访问,因为它将在多个页面上大量使用,并且应该很容易使用网站本身进行设置。
我的第一个想法只是一个带有get / set的类,它存储在每个页面上......也许是母版页?
感谢您的任何意见 斯科特
答案 0 :(得分:3)
听起来像是要放在web.config中的AppSettings中。
(我假设在web.config中将编译调试设置为true不足以满足您的要求。)
答案 1 :(得分:0)
使用AppSettings。
您可以像这样获得您的应用设置:
string appSettingValue = ConfigurationManager.AppSettings["key"];
您可以更改应用设置like so。
以下代码已从上面的博客链接复制为显示为示例:
private void ChangeAppSettings(string key, string NewValue)
{
Configuration cfg;
cfg = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
KeyValueConfigurationElement setting = (KeyValueConfigurationElement)cfg.AppSettings.Settings(key);
if ((setting != null)) {
setting.Value = NewValue;
cfg.Save();
}
}
您可能需要在保存后调用ConfigurationManager.RefreshSection("appSettings");
才能让应用看到更改....我不确定cfg.Save()
是否会重新加载/刷新设置。