2

错误:

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

网络配置文件:

<system.web>
    <authentication mode="None" />
    <compilation debug="true" targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2" />
    <httpHandlers>
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" />
    </httpHandlers>
</system.web>
<system.webServer>
    <modules>
      <remove name="FormsAuthentication" />
    </modules>
   <validation validateIntegratedModeConfiguration="false" />
   <handlers>
    <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" />
    </handlers>
</system.webServer>

配置条目确实存在,但仍然抛出错误。

4

1 回答 1

-1

只需在 web.config 中添加此代码
您应该确保您的 Microsoft.Reporting.WebForms 版本(版本=12.0.0.0)

找到这个部分

system.webServer 验证 validateIntegratedModeConfiguration="false" / 处理程序 添加名称="ReportViewerWebControlHandler" preCondition="integratedMode" 动词=" " path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer。 WebForms,版本=12.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91" /* /handlers /system.webServer

system.web 编译 debug="true" 程序集 添加程序集="Microsoft.Build.Framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" / add assembly="System.Management, Version=2.0.0.0, Culture = 中性,PublicKeyToken=B03F5F7F11D50A3A"/ 添加程序集="System.Core,版本=3.5.0.0,文化=中性,PublicKeyToken=B77A5C561934E089"/ 添加程序集="System.Web.Extensions,版本=3.5.0.0,文化=中性, PublicKeyToken=31BF3856AD364E35" / 添加程序集="System.Xml.Linq, 版本=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" / 添加程序集="System.Data.DataSetExtensions, 版本=3.5.0.0, Culture=neutral , PublicKeyToken=B77A5C561934E089" / 添加组件=“Microsoft.ReportViewer.WebForms,版本=12.0.0.0,文化=中性,PublicKeyToken=89845DCD8080CC91”/ 添加组件=“Microsoft.ReportViewer.Common,版本=12.0.0.0,文化=中性,PublicKeyToken=89845DCD8080CC91”/ /程序集

于 2018-11-07T06:38:05.310 回答