Asp.net MVC4-视图';WebForm1.aspx';必须从ViewPage派生,ViewPage<;t模型>;,ViewUserControl或ViewUserControl<;TModel>;

Asp.net MVC4-视图';WebForm1.aspx';必须从ViewPage派生,ViewPage<;t模型>;,ViewUserControl或ViewUserControl<;TModel>;,asp.net,asp.net-mvc-4,report,reportviewer,Asp.net,Asp.net Mvc 4,Report,Reportviewer,我正在使用rdlc报告(ASP.Net MVC 4和VS2012)。由于视图无法处理报表查看器控件,我将报表查看器放在用户控件文件.aspx文件中。不幸的是,当我渲染到视图(WebForm1.aspx)时,它会创建错误: “WebForm1.aspx”上的视图必须派生自ViewPage、ViewPage、ViewUserControl或ViewUserControl 我已经在网上搜索了这个解决方案,但到目前为止还没有找到任何解决方案。你知道吗?我无意中在MVC应用程序中多次出现这种情况,通常与以

我正在使用rdlc报告(ASP.Net MVC 4和VS2012)。由于视图无法处理报表查看器控件,我将报表查看器放在用户控件文件.aspx文件中。不幸的是,当我渲染到视图(WebForm1.aspx)时,它会创建错误: “WebForm1.aspx”上的视图必须派生自ViewPage、ViewPage、ViewUserControl或ViewUserControl


我已经在网上搜索了这个解决方案,但到目前为止还没有找到任何解决方案。你知道吗?

我无意中在MVC应用程序中多次出现这种情况,通常与以下情况之一有关:

  • 在项目中引用多个版本的MVC。类似在从MVC2到MVC3的过程中,我曾经有过几次这样的经历,尽管我不能说这在MVC4中发生过

  • MVC试图使用错误的视图引擎渲染视图。由于您使用的是.aspx视图,您是否确保将项目设置为使用WebForms视图引擎而不是Razor?我想如果Razor试图解析WebForms,它可能会抛出这个错误

  • 配置文件(特别是web.conf)没有正确的项目数据。类似于


此aspx页面当前从哪种类型继承?Inherits=“MyMVCProject.WebForm1”由于我确保它既不是第一个原因,也不是第三个原因,我想这可能是继承问题。