【问题标题】:ConfigurationManager not declared - Have dllConfigurationManager 未声明 - 有 dll
【发布时间】:2011-10-03 18:36:15
【问题描述】:

快速背景:我有一个 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"))

【问题讨论】:

    标签: vb.net configurationmanager


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 糟糕,您提到已经添加了参考。很难看出它是如何失败的,代码在我的机器上运行。遵循“更深入”的建议。
      猜你喜欢
      • 2012-09-21
      • 2018-10-11
      • 2011-08-05
      • 2012-02-01
      • 2021-11-20
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多