我在Visual C#控制台应用程序(Visual Studio 2005 .NET 2.0 Framework)中包含以下语句
using System.Configuration;
我在我的应用程序中使用以下语句:
ConfigurationManager.AppSettings["SomeStringOverHere"];
我尝试构建应用程序并收到错误: “ConfigurationManager”名称在当前上下文中不存在。
请帮忙吗?
答案 0 :(得分:108)
您需要在项目中引用System.Configuration.dll以及“using”语句。
命名空间(有时)跨程序集“拆分”。这意味着单个命名空间中的类型实际上位于不同的程序集中。
要确定BCL或FCL类型所在的程序集,请在MSDN上查找。如果查看help for ConfigurationManager,您会看到它通过查看“Assembly”顶部附近指定它位于System.Configuration程序集中。这是您需要从项目中引用的程序集
答案 1 :(得分:23)
菲利普是正确的添加引用帮助我,但我实际上去尝试下载DLL,因为我不知道有一个更简单的方法...
这篇文章对我很有帮助,感谢所有人。
答案 2 :(得分:0)
我也遇到了同样的问题。
我有2个项目1个主要和1个DLL。 我在同一个地方有App.config文件 但是连接字符串是在DLL中定义的,而不是在主项目中定义的,主项目是可执行的。 将连接字符串添加/移动到主项目APP.CONFIG文件后,问题已解决。
希望这有帮助
答案 3 :(得分:0)