错误:名称'ConfigurationManager'在当前上下文中不存在

我在Visual C#控制台应用程序(Visual Studio 2005 .NET 2.0 Framework)中包含了以下语句:

using System.Configuration; 

我在我的应用程序中使用以下语句:

 ConfigurationManager.AppSettings["SomeStringOverHere"]; 

我尝试构build应用程序,并得到错误:名称'ConfigurationManager'在当前上下文中不存在。

请帮忙吗?

您需要在您的项目中引用System.Configuration.dll以及“using”语句。

命名空间(有时)在组件中“拆分”。 这意味着单个名称空间中的types实际上是在不同的程序集中。

要确定BCL或FCLtypes所在的组件,请在MSDN上查找它。 如果你看一下ConfigurationManager的帮助 ,你会看到它指定它在System.Configuration程序集中,通过在“Assembly”处查看顶部。 这是您需要从您的项目中引用的程序集

菲利普是正确的添加引用帮助我,但我真的去了,并试图下载DLL,因为我不知道有一个更简单的方法…

  1. 右键单击解决scheme资源pipe理器中的“添加引用”文件夹
  2. select“.NET”选项卡
  3. search你想要添加的.NET引用(在这种情况下是System.Configuration)

这个post对我非常有帮助,谢谢大家。

我也面临同样的问题。

我有2个项目1个主要和1个DLL。 我有App.config文件在相同的地方,但连接string是在DLL中定义,但不是在主要的项目是可执行的一个主要。 在添加/移动连接string到主项目APP.CONFIG文件后,问题解决。

希望这可以帮助