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

using System.Configuration;

并且我在应用程序中使用以下语句:
ConfigurationManager.AppSettings["SomeStringOverHere"];

我尝试构建应用程序,但出现错误:
名称“ConfigurationManager”在当前上下文中不存在。

有什么帮助吗?

最佳答案

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

命名空间(有时)跨程序集“拆分”。这意味着单个 namespace 中的类型实际上位于不同的程序集中。

要确定BCL或FCL类型在哪个程序集中,请在MSDN上查找它。如果查看help for ConfigurationManager,则可以通过在顶部的“Assembly”附近查看来指定它在System.Configuration程序集中。这是您需要从项目中引用的程序集

关于c# - 错误: The name 'ConfigurationManager' does not exist in the current context,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1751087/

10-11 04:09