在 class 库中找不到 ConfigurationManager
Cannot find ConfigurationManager in class library
所以,我有一个 class 库,我知道它会被网站使用,我需要访问配置设置。我添加了对 System.Configuration 的引用,但在 class 库中找不到 ConfigurationManager。有几件事,其中一件是当我添加对 System.Configuration 的引用时,它显示为带有小写 'c' 的 "System.configuration",我认为这很奇怪。另一件事,当我访问 System.Configuration 时,最接近 ConfigurationManager 的是 "ConfigurationSettings"。我在允许我使用 ConfigurationManager 和这个 class 库的 Web 应用程序中查看了引用的属性,它们都指向完全相同的文件。我需要换一种方式吗?
这是我引用的一个SS:
它位于System.Configuration命名空间和程序集System.Configuration。确保您转到添加引用中的框架选项卡和 select System.Configuration
对我来说,即使添加了参考文献,我也得到了这个。我尝试关闭所有内容并 re-opening 项目,但它仍然无法解析我输入的内容。
最后,我删除了我的代码行并输入了完全限定的 "System.Configuration.ConfigurationManager.AppSettings",然后是 "found itself"。没有真正解释为什么这样做。它甚至发现代码顶部的 "using" 引用就在那里,所以我不再需要对其进行限定。奇怪!
我认为这只是在做一些引用时归结为 VS 中的一些古怪之处。没有真正的解释。
截至 Visual Studio Community 2017,我无法使用此答案中列出的任何方法找到 DLL,也无法在本网站或其他网站上的任何更过时的回复中找到 DLL。
我必须找到这个 NuGet package,这对我来说有点伤脑筋,因为我从未使用过 NuGet,然后使用 Visual studio 附带的 NuGet 安装它。
您可以通过命令行使用以下命令安装 4.4.1 版:
Install-Package System.Configuration.ConfigurationManager -Version 4.4.1
或者,通过在 Nuget 包管理器中搜索 "System.Configuration.ConfigurationManager"。
所以,我有一个 class 库,我知道它会被网站使用,我需要访问配置设置。我添加了对 System.Configuration 的引用,但在 class 库中找不到 ConfigurationManager。有几件事,其中一件是当我添加对 System.Configuration 的引用时,它显示为带有小写 'c' 的 "System.configuration",我认为这很奇怪。另一件事,当我访问 System.Configuration 时,最接近 ConfigurationManager 的是 "ConfigurationSettings"。我在允许我使用 ConfigurationManager 和这个 class 库的 Web 应用程序中查看了引用的属性,它们都指向完全相同的文件。我需要换一种方式吗?
这是我引用的一个SS:
它位于System.Configuration命名空间和程序集System.Configuration。确保您转到添加引用中的框架选项卡和 select System.Configuration
对我来说,即使添加了参考文献,我也得到了这个。我尝试关闭所有内容并 re-opening 项目,但它仍然无法解析我输入的内容。 最后,我删除了我的代码行并输入了完全限定的 "System.Configuration.ConfigurationManager.AppSettings",然后是 "found itself"。没有真正解释为什么这样做。它甚至发现代码顶部的 "using" 引用就在那里,所以我不再需要对其进行限定。奇怪!
我认为这只是在做一些引用时归结为 VS 中的一些古怪之处。没有真正的解释。
截至 Visual Studio Community 2017,我无法使用此答案中列出的任何方法找到 DLL,也无法在本网站或其他网站上的任何更过时的回复中找到 DLL。
我必须找到这个 NuGet package,这对我来说有点伤脑筋,因为我从未使用过 NuGet,然后使用 Visual studio 附带的 NuGet 安装它。
您可以通过命令行使用以下命令安装 4.4.1 版:
Install-Package System.Configuration.ConfigurationManager -Version 4.4.1
或者,通过在 Nuget 包管理器中搜索 "System.Configuration.ConfigurationManager"。