c#: System.Web.HttpResponse class 在智能感知中不可用

c#: System.Web.HttpResponse class not available in intellisense

所以我正在用 C# Visual Studio 2013 编写一个程序。在我的代码顶部,在我的使用中,我有:

using System.Web;

但是当我尝试使用这条线时:

 HttpResponse httpResp = (HttpResponse)response;

然后 Intellisense 说没有 HttpResponse class,尽管根据此页面 HttpResponse 是 System.Web 命名空间的一部分:https://msdn.microsoft.com/en-us/library/system.web.httpresponse(v=vs.110).aspx

此外,它没有给我任何关于我还可以导入哪些内容以使 class 可用的选项。我在这里做错了什么? HttpResponse 是否已弃用?如果是,是否有不同的方法来获取 http 响应的状态代码。

有多个具有命名空间 System.Web 的 dll,例如 System.Web.Entity。您需要添加对基础 System.Web dll 的引用,它应该可以工作。

检查您的项目参考,您可能遗漏了 Syetem.web。