ConfigurationManager未声明 - 有dll

时间:2011-07-12 15:52:45

标签: vb.net configurationmanager

快速背景:我有一个VB.NET应用程序,我之前使用ConfigurationSettings.AppSettings从app.config读取,并收到一条错误消息,将其更改为System.Configuration.ConfigurationManager.AppSettings(作为第一种方式)现在已经过时了)

我这样做了,我甚至在顶部引用了System.Configuration.dll和Imports语句,但是我收到了“Name ConfigurationManager not declared”错误消息。有什么建议吗?

CODE: 这很简单 - 我只是检查是否存在某些东西,如果存在,我会从中读取:

If Not Exists(ConfigurationManager.AppSettings.Get(rep & "Email")) Then
        Return False
End If

message = ReadAllText(ConfigurationManager.AppSettings.Get(rep & "Email"))

2 个答案:

答案 0 :(得分:9)

项目模板没有您需要的参考。 Project + Add Reference,选择“System.Configuration”。

要获得更多信息,请单击Solution Explorer窗口顶部的“显示所有文件”图标,然后打开“引用”节点。

答案 1 :(得分:0)

导致此问题的另一个问题是引用不正确。

System.configuration位于.vbproj中,而不是System.Configuration中。

对我来说,使用上述错误进行编译在Windows上有效,但在Linux上无效,但是将其修复为后者使它在两种操作系统上均可工作。