4

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

我这样做了,我什至在顶部引用了 System.Configuration.dll 和 Imports 语句,但我收到“未声明名称 ConfigurationManager”错误消息。有什么建议么?

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

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

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

2 回答 2

12

项目模板没有您需要的参考。项目+添加引用,选择“System.Configuration”。

要获得更多信息,请单击“解决方案资源管理器”窗口顶部的“显示所有文件”图标并打开“参考”节点。

于 2011-07-12T16:54:03.713 回答
0

导致这种情况的另一个问题是引用错误。

System.configuration在 .vbproj 中,而不是System.Configuration.

对我来说,使用上述错误进行编译在 Windows 上有效,但在 Linux 上无效,但将其修复为后者使其在两者上都有效。

于 2019-12-11T00:01:32.853 回答