我想使用 App.config 来存储一些设置。我尝试使用下一个代码从配置文件中获取参数。
private string GetSettingValue(string paramName)
{
return String.Format(ConfigurationManager.AppSettings[paramName]);
}
我还System.Configuration
为它添加了(我使用了一个单独的类),并且在 App.config 文件中我有:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key ="key1" value ="Sample" />
</appSettings>
</configuration>
但是在尝试使用ConfigurationManager
-时出现错误ConfigurationManager can't exist in such context
,但我已经添加了System.Configuration
. 还是我错过了什么?
编辑:
带配置的类(全视图)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
namespace browser
{
class ConfigFile
{
private string GetSettingValue(string paramName)
{
return String.Format(ConfigurationManager.AppSettings[paramName]);
}
}
}
编辑2
添加它的外观
这意味着问题不在使用期间,ConfigurationManger
而是在使用之前 - 程序“说”它“不知道这样的元素”,因为我理解错误 - “元素配置管理器”在这样的上下文中不存在”
编辑3
编辑 4