.net 如何引用System.Web命名空间?

.net 如何引用System.Web命名空间?,.net,asp.net,visual-studio,visual-studio-2010,system.web,.net,Asp.net,Visual Studio,Visual Studio 2010,System.web,当我写“System.W…”时,智能并没有显示给我“System.Web”为什么? 添加一个using语句,如下所示: using System.Web; 您没有对程序集的引用。右键单击项目,添加引用并添加System.Web。您可能还需要切换到以完整框架为目标,该框架位于“编译”下的“项目设置”中,在“高级”对话框中,它是底部对话框。可能是因为您不在Web项目中 如果创建System.Web命名空间的对象并生成项目,然后尝试编辑代码,会发生什么情况?当我将生成操作(文件*.cs的)从“内容”

当我写“System.W…”时,智能并没有显示给我“System.Web”为什么?

添加一个using语句,如下所示:

using System.Web;

您没有对程序集的引用。右键单击项目,添加引用并添加System.Web。您可能还需要切换到以完整框架为目标,该框架位于“编译”下的“项目设置”中,在“高级”对话框中,它是底部对话框。

可能是因为您不在Web项目中

如果创建System.Web命名空间的对象并生成项目,然后尝试编辑代码,会发生什么情况?

当我将生成操作(文件*.cs的)从“内容”切换到“编译”时,我的程序开始工作

这种行为可能有多种可能性:

  • 您可能错过了对一些基本程序集的引用;因为没有这两样东西,
    BCL(基类库)
    &
    CLR(公共语言运行库)
  • 错误的.NET Framework版本目标。如果以.NET 3.5或4客户端配置文件为目标,则不会看到ASP.NET程序集。解决方案,请转到: 项目>属性>目标框架。从

  • “.NET Framework 4客户端配置文件”
    “.NET Framework 4”

    您仍然可以通过编写
    System.Web…
    来访问它,您不需要使用
    来访问它。他对它也有参考。您在添加
    System.Web
    后构建了您的解决方案吗?这是一个网络项目吗?我不能在VS2010的一个全新的网络项目中重新编程。默认情况下,它们不会以“客户端配置文件”为目标。你能给我们更多的信息吗?我刚查过。。我有智慧。即使在控制台应用程序中(添加引用后)。。有些事是错误的,只是胡乱猜测@GLeBaTi,你的
    DatabaseManager
    类与我们在截图中看到的项目是同一个项目吗?@Shekhar:是的,我们已经在截图中正确设置了所有内容。在
    System.Web
    中添加了一个引用,ASP.NET应用程序在默认情况下不像Windows应用程序那样以客户机配置文件为目标。有些可疑的事情正在发生;我怀疑我们被蒙蔽了。他在一个网络项目中。。请注意portfolio.aspx页面的一个选项卡,即使他在控制台应用程序中,这也很重要。。只要他引用了DLL,你就忘了提到你已经将源文件的“构建操作”更改为默认值以外的内容。没人会猜到这个。很高兴看到你找到了解决方案;当系统允许您这样做时,请接受此答案(通过单击左侧的复选框)。这样,人们就会知道问题已经解决了。我以前没有更改“构建操作”: