.NET 4.5框架上不存在ConfigurationManager类

34

我刚开始使用 C# 的 .NET Framework 4.5,正在使用 Windows 窗体应用程序。我已经进行了必要的导入,例如:

using System.Configuration;

实际上,ConfigurationManager类似乎不存在。我尝试使用ConfigurationSettings替代它,但Visual Studio告诉我它已经过时,应该使用ConfigurationManager!

以下是与问题相关的代码块:

Int32.Parse StartingMonth = int.parse(ConfigurationManager.AppSettings["StartingMonthColumn"]);

所以,你能帮我一下吗?


3
你是否已将引用添加到System.Configuration程序集中? - jags
参考文献已添加,但问题仍未解决! - Hatem
5个回答

59
  1. 确保将System.Configuration.dll添加到项目中。如果已经添加,请尝试将其删除并重新添加。
  2. 将光标放在ConfigurationManager上,然后按下ctrl+.,查看它建议的内容。

3
在您的项目下,右键单击“引用”,选择“添加引用”,然后在第一个选项卡“.NET”中应该可以找到System.Configuration.dll。 - Aligma

25

右键单击项目 -> 添加-> 引用...-> 程序集-> 框架 选择 System.Configuration (已选中) 这应该可以解决问题。


这对我起作用了。 - Prageeth Liyanage

5

ConfigurationManager位于System.Configuration命名空间中,但在您的项目中需要引入System.Configuration程序集。


3

由于使用了引用,我添加了引用后重新启动了该项目,现在它可以正常工作 :)


0
如果你找不到参考资料,这里是正确的路径。

"C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a"

前往“添加引用”并选择浏览器选项,然后转到上面的链接。然后您可以添加System.Configuration.dll。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接