.net MVCReportViewer后续请求错误

.net MVCReportViewer后续请求错误,.net,asp.net-mvc-4,ssrs-2012,rdl,.net,Asp.net Mvc 4,Ssrs 2012,Rdl,我正在使用显示SSRS 2012报告。我通过Nuget安装,它在初始加载时工作。但是,如果单击“查看”,无论是否更改参数,加载对话框都不会关闭,报告也不会呈现。在检查请求时,我发现XHR请求失败。它实际上显示状态代码200,但检查响应会产生以下结果 尚未在应用程序的Web.config文件中注册报表查看器Web控件HTTP处理程序。添加到web.config文件的system.web/httpHandlers部分,或添加到Internet Information Services 7或更高版本的

我正在使用显示SSRS 2012报告。我通过Nuget安装,它在初始加载时工作。但是,如果单击“查看”,无论是否更改参数,加载对话框都不会关闭,报告也不会呈现。在检查请求时,我发现XHR请求失败。它实际上显示状态代码200,但检查响应会产生以下结果

尚未在应用程序的Web.config文件中注册报表查看器Web控件HTTP处理程序。添加到web.config文件的system.web/httpHandlers部分,或添加到Internet Information Services 7或更高版本的system.webServer/handlers部分。

以下是我的httphandler部分

  <system.web>
    <httpHandlers>
      <!-- Required by Microsoft ReportViewer control -->
      <add verb="*" path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </httpHandlers>
  </system.web>

  <system.webServer>
    <handlers>
      <!-- Required by Microsoft ReportViewer control -->
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
      <remove name="ReportViewerWebControlHandler" />
      <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
  <system.webServer>

我无法弄清楚这在初始加载时是如何工作的,但在以下请求中失败了。这在VS 2012开发服务器上本地工作,但在IIS7上失败


非常感谢您的帮助。

您是否启用了所有ManagedModulesForallRequests?我没有,但我尝试过。同样的行为。我通过将
EnablePartialRendering=“false”
添加到ASPX页面上的
ScriptManager
中来实现它。不知道为什么会这样,但它会禁用“进度”对话框。不理想。