【发布时间】:2015-10-01 16:36:52
【问题描述】:
我在我的程序集中使用 System.Configuration, 但是一旦我实现了getter/setter 代码顶部的 System.Configuration 链接 变灰(因为未在程序集中使用)
Configuration 和 ConfigurationManager 加下划线 红色而不是青色。错误信息是:
类型和/或命名空间名称配置无法 被发现。 (你是不是错过了……等等)
奇怪的是,在我的测试程序中,相同的代码 运行没有错误。有什么我需要做的吗 将属性或程序集本身更改为 让 System.Configuration 运行?
感谢您的帮助!
public string getAppSetting(string key)
{
//Load AppSettings
Configuration config = ConfigurationManager.
OpenExeConfiguration(
System.Reflection.Assembly.
GetExecutingAssembly().Location);
//Zurückgeben der dem Key zugehörigen Value
return config.AppSettings.Settings[key].Value;
}
public void setAppSetting(string key, string value)
{
//Save AppSettings
Configuration config = ConfigurationManager.
OpenExeConfiguration(
System.Reflection.Assembly.
GetExecutingAssembly().Location);
//Überprüfen ob Key existiert
if (config.AppSettings.Settings[key] != null)
{
//Key existiert. Löschen des Keys zum "überschreiben"
config.AppSettings.Settings.Remove(key);
}
//Anlegen eines neuen KeyValue-Paars
config.AppSettings.Settings.Add(key, value);
//Speichern der aktualisierten AppSettings
config.Save(ConfigurationSaveMode.Modified);
}
【问题讨论】:
-
“System.Configuration 链接”是什么意思?
标签: c# winforms configurationmanager system.configuration