【发布时间】:2013-10-14 11:45:52
【问题描述】:
我想使用 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]);
}
}
}
EDIT2
添加外观
这意味着问题不是在使用ConfigurationManger 期间而是在之前 - 程序“说”它“不知道这样的元素”,因为我理解错误 - “元素配置管理器”在这样的上下文中不存在"
EDIT3
编辑 4
【问题讨论】:
-
您是否在
.cs文件的顶部添加了using System.Configuration? -
是的 - 我正在写它“但我已经添加了 System.Configuration”
-
所以这句话并不完全合格。但是您是说您向
System.Configuration添加了引用 以及using System.Configuration对吗? -
string后面的这个点是错字吗? -
@Jack 你到底是什么意思?
标签: c# .net winforms configuration config