无法将App.config值集成到c#代码中

时间:2014-02-28 20:40:31

标签: c# .net xml visual-studio-2010 app-config

我正在尝试使用Visual Studio 2010中C#程序中的App.config文件指定的值,具体取决于此帖子的“已接受答案”中指定的说明:Custom app.config Config Section Handler

我的代码文件是using System.Configuration,我正在尝试创建以下内容:

public class ConnectionCollection : ConfigurationElementCollection {
    //code here
}

public class ConnectionElement : ObjectConfigurationElement {
    //code here
}

但是,错误消息表明找不到ConfigurationElementCollection,ObjectConfigurationElement和ConfigurationElement。我做错了什么?

2 个答案:

答案 0 :(得分:0)

您可能需要包含对实际System.Configuration程序集的引用...

  1. 在“解决方案资源管理器”窗口中右键单击项目名称
  2. 点击添加参考
  3. 选择.NET选项卡
  4. 突出显示System.Configuration,然后单击确定

答案 1 :(得分:0)

出现什么样的错误消息?我有一种感觉,你无法编译上面的源代码,如果来自运行时的异常,错误消息不是消息。我假设IDE和IntelliSense警告你。 通常,在这种情况下,您应该首先尝试以下方法:

  1. 将光标放在IDE无法解释的类中,在本例中为ConfigurationElementCollection。然后按Ctrl+.。这将为您提供所需的正确使用声明,并通过输入接受。
  2. 如果第一步不起作用(例如在这种情况下),则表示您缺少程序集引用。在这种情况下搜索MSDN,并确定所需的参考。在Solution Explorer之后,在项目的节点下右键单击References节点Add Reference...,然后在即将到来的Assemblies中选择Reference Manager节点,请检查在这种情况下System.Configuration,然后确定。现在回到第一步,然后使用Ctrl+.进行使用。如果仍然没有得到使用,那么你引用了错误的程序集。