无法以编程方式访问VS 2012中的WebConfigurationManager

时间:2015-05-19 17:40:21

标签: system.web webconfigurationmanager

在我的VS 2012项目中,我引用了System.Web。

如果我在Object Brower中浏览System.Web,它包含System.Web.Configuration.WebConfigurationManager;但是在我的代码中,System.Web只显示AspNetHostingPermissionAspNetHostingPermissionAtributeAspNetHostingPermissionLevel ...

在VS2010中我没有这个问题。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在对象浏览器中,只需浏览System.Web即可深入查看所有System.Web.dll的命名空间(例如System.Web.Configuration)。

但在代码中:

  • 在IntelliSense显示其中的类型(或代码可以引用它们)之前,程序集中的每个命名空间都需要using语句(假设为C#)。
  • 您的项目目标框架(在项目的属性中)也需要正确设置。

using声明

在相关的代码文件中,听起来你可能会......

using System.Web;

......但不是:

using System.Web.Configuration;

在这种情况下,请将using System.Web.Configuration;添加到代码文件中。

目标框架

另一种可能性是您的VS 2012项目的目标框架(即项目属性中的应用程序> 目标框架)被错误地设置为.NET Framework client profile - 例如......

  

.NET Framework 4客户端配置文件

...而不是:

  

.NET Framework 4