我正在尝试启动一个传统的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"/>