Asp.net mvc 3 无法在IIS中使用ReportViewer和ASP.NET MVC 3

Asp.net mvc 3 无法在IIS中使用ReportViewer和ASP.NET MVC 3,asp.net-mvc-3,reportviewer,Asp.net Mvc 3,Reportviewer,我有一个将webforms与托管在IIS中的mvc3相结合的应用程序 与MVC 3相对应的功能在IIS中非常有效,但当我尝试访问页面时,。aspx无法工作 错误: 分析器错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写。 <compilation debug="true" targetFramework="4.0"> 我已经用.NET 4配置了应用程序池。只有当我尝试访问pages.aspx时,才会发生此错误。其余的都很好用 注意:使用VS

我有一个将webforms与托管在IIS中的mvc3相结合的应用程序

与MVC 3相对应的功能在IIS中非常有效,但当我尝试访问页面时,。aspx无法工作

错误:

分析器错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写。

<compilation debug="true" targetFramework="4.0">

我已经用.NET 4配置了应用程序池。只有当我尝试访问pages.aspx时,才会发生此错误。其余的都很好用

注意:使用VS 2010运行alplicacion时,所有功能都能完美运行

修复“targetFramework”的问题 您需要在Asp.net v 4.0中注册IIS
使用命令提示符执行此操作
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet\u regiis.exe-i

您的
应用程序池
,其中承载的应用程序可能不是
Asp.net v 4.0
。创建Asp.net版本
V4.0
托管管道模式的新应用程序池
-
集成
。并在此基础上托管您的应用程序。

修复报表查看器的问题 要解决报表查看器的问题,应在服务器中安装。(服务器中还需要安装ASp.Net MVC 3)