Global.asax出错:' RedirectPermanent'不是System.Web.HttpResponse'的成员。

时间:2015-07-22 11:01:21

标签: asp.net debugging visual-studio-2013 compiler-errors httpresponse

我尝试在VS 2013 Community Edition中本地启动旧版ASP.NET经典Web解决方案以进行调试。但是,VS报告Global.asax的此错误:

  

'永久重定向'不是System.Web.HttpResponse'

的成员

并指向这行代码:

Response.RedirectPermanent(host)

我绝对知道System.Web.HttpResponse对象的RedirectPermanent方法存在并且可以在真实的Web服务器上运行。甚至更多:我的VS&#IntelliSense显示正确的工具提示以及此方法的描述。

它可以是什么,以及如何解决这个问题?

更新:我发现将目标框架从4.5.1更改为4.0有助于解决问题,但为什么呢? HttpResponse.Redirect尚未从.NET 4.5.1中删除,它仍然是there

1 个答案:

答案 0 :(得分:0)

在我的案例中,在<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:elevation="4dp" android:theme="@style/ThemeOverlay.AppCompat.ActionBar" /> 中指定目标框架版本明确有助于解决问题:

web.config