アセンブリで System.Configuration を使用していますが、ゲッター/セッターを実装するとすぐに、コードの上部にある System.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);
}