快速背景:我有一个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"))
答案 0 :(得分:9)
项目模板没有您需要的参考。 Project + Add Reference,选择“System.Configuration”。
要获得更多信息,请单击Solution Explorer窗口顶部的“显示所有文件”图标,然后打开“引用”节点。
答案 1 :(得分:0)
导致此问题的另一个问题是引用不正确。
System.configuration
位于.vbproj中,而不是System.Configuration
中。
对我来说,使用上述错误进行编译在Windows上有效,但在Linux上无效,但是将其修复为后者使它在两种操作系统上均可工作。