Global.asax 中的错误:'RedirectPermanent'不是 'System.Web.HttpResponse' 的成员



我正在尝试启动一个传统的ASP。. NET经典web解决方案在VS 2013社区版本地调试。然而,VS报告这个错误的Global.asax:

'RedirectPermanent'不是'System.Web.HttpResponse'的成员

并指向这行代码:

Response.RedirectPermanent(host)

我绝对知道System.Web.HttpResponse对象的RedirectPermanent方法存在并在真正的web服务器上工作。更重要的是:我的VS的智能感知显示正确的工具提示和这个方法的描述。

它可能是什么,以及如何修复它?


更新:我发现将目标框架从4.5.1更改为4.0有助于解决问题,但为什么呢?HttpResponse。重定向并没有从。net 4.5.1中删除,它仍然存在。

在我的例子中,在web.config中明确指定目标框架版本有助于解决问题:

<compilation debug="true" targetFramework="4.5"/>

相关内容

  • 没有找到相关文章

最新更新