1

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

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

在 VS2010 中我没有这个问题。

有什么建议么?

4

1 回答 1

0

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

然而,在代码中:

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

using陈述

在有问题的代码文件中,听起来你可能有......

using System.Web;

...但不是:

using System.Web.Configuration;

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

目标框架

另一种可能性是您的 VS 2012 项目的目标框架(即项目属性中的应用程序>目标框架)被错误地设置为 .NET Framework客户端配置文件——例如...

.NET Framework 4 客户端配置文件

...代替:

.NET 框架 4

于 2015-05-19T18:44:34.327 回答