C# 如何避免;名称';配置管理器&x27;“在当前上下文中不存在”;错误?

C# 如何避免;名称';配置管理器&x27;“在当前上下文中不存在”;错误?,c#,linq,entity-framework,configurationmanager,C#,Linq,Entity Framework,Configurationmanager,我正在使用VS2008。我有一个与数据库连接的项目,连接字符串通过ConfigurationManager从App.config读取。我们正在使用L2E 现在,我添加了一个助手项目AndeDataViewer,它有一个简单的UI来显示数据库中的数据,以便进行测试/验证 我不想在助手项目中创建另一组实体数据模型。我刚刚添加了所有相关文件作为新助手项目中的链接 当我编译时,我得到了以下错误: Error 15 The name 'ConfigurationManager' does not e

我正在使用VS2008。我有一个与数据库连接的项目,连接字符串通过ConfigurationManager从App.config读取。我们正在使用L2E

现在,我添加了一个助手项目AndeDataViewer,它有一个简单的UI来显示数据库中的数据,以便进行测试/验证

我不想在助手项目中创建另一组实体数据模型。我刚刚添加了所有相关文件作为新助手项目中的链接

当我编译时,我得到了以下错误:

Error   15  The name 'ConfigurationManager' does not exist in the current context   C:\workspace\SystemSoftware\SystemSoftware\src\systeminfo\RuntimeInfo.cs    24  40  AndeDataViewer

我想我可能需要添加另一个与项目设置/配置相关的文件链接到主项目的帮助程序项目?新助手项目中没有App.config文件。但看起来我无法将该文件的链接添加到helper项目。有什么想法吗?

我认为您缺少对System.Configuration.dll的引用,或者缺少使用System.Configuration子句的
,在项目中,右键单击,添加引用。。。在.NET选项卡中,找到“System.Configuration”组件名称并单击OK

“using System.Configuration”告诉编译器/IntelliSense在该命名空间中搜索您使用的任何类。否则,每次都必须使用全名(System.Configuration.ConfigurationManager)。但是如果不添加引用,则该命名空间/类将不会在任何地方找到


请注意,DLL可以有任何名称空间,因此文件System.Configuration.DLL理论上可以有名称空间“Some.Random.Name”。为清晰/一致性起见,它们通常是相同的,但也有例外。

如果您试图访问Azure云服务中的云配置文件并获取错误信息,则

CloudConfigurationManager在当前上下文中不存在

CloudConfigurationManager
类中,您只需将nuget包添加到项目中

然后,确保您在尝试访问云配置文件的类中包含using语句
“using Microsoft.Azure”


希望这有帮助

“System.Configuration.dll”在哪里?using System.Configuration子句就在那里。是的,在我开始学习.NET的时候,这一条曾经难住了我。引用指出在哪里查找代码,而使用is只是为了避免每次都键入完整的名称空间。它同样适用于您自己的外部(DLL)代码。哦,如果您想要删除该引用,请展开项目中的“引用”文件夹,然后右键单击,将其删除。为了帮助您进一步了解这一点,您还可以右键单击引用,然后单击“在对象浏览器中查看”。或者转到“视图”菜单,然后选择“对象浏览器”。层次结构中的第一级是DLL,第二级是该DLL中的名称空间。这只是一种将代码组合在一起的方法。非常感谢您的输入。