2017-06-23 52 views
1

アプリケーションでレポートビューアを実行しようとしましたが、失敗しました。内部サーバーエラーをすべてのページに、私がアクセスしよう - 問題は、私は私のweb.config HTTPエラー500.19でHTTPエラー500.19 - 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" /> 

このハンドラを追加したときということです。

そして、私はそれを削除した場合、それが正常に動作しますが、その後のエラーは私の報告ページ上で発生

レポートビューア設定エラー

レポートビューアーWebコントロールHTTPハンドラは、アプリケーションの中に登録されていませんweb.configファイル。 system.web/httpHandlersのweb.configファイルのセクションに

<add verb="*" path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> 

を追加し、以降のインターネットインフォメーションサービス7またはのためのsystem.webServer /ハンドラセクションに

<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" /> 

を追加します。私は同じ問題のように見えるものを持っているので

この問題

私の全体のweb.config

<?xml version="1.0" encoding="utf-8"?> 

<configuration> 
    <connectionStrings> 
<add name="courierdbConnectionString" connectionString="Data Source=.\MSSQLSERVER2014;Initial Catalog=ushupk_courier;User ID= ushupk_ushupk;[email protected]#" providerName="System.Data.SqlClient" /> 

    </connectionStrings> 
    <system.web> 
    <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> 
    <sessionState timeout="5400" /> 
    <compilation targetFramework="4.5"> 
     <assemblies> 
     <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
     <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
     <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> 
     <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> 
     <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
     </assemblies> 
     <buildProviders> 
     <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> 
     </buildProviders> 
    </compilation> 
    <httpRuntime targetFramework="4.5" /> 
    <customErrors mode="Off" /> 
     </system.web> 
     <system.webServer> 
     <httpErrors errorMode="Detailed" /> 
     <asp scriptErrorSentToBrowser="true"/> 
     <validation validateIntegratedModeConfiguration="false" /> 
    <handlers> 
     <!--<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> 
     <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
      <dependentAssembly> 
     <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="14.0.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
     </runtime> 
    </configuration> 

答えて

0

まあの私を助けてください、私は答えを提供することはできません - 私はMicrosoft.ReportViewer.WebFormsを使用して、既存のWebフォームアプリケーションの新しいWebページに一部のSSRSレポートを統合するプロセスです。この変更は、ローカルでデバッグモードで実行しているときにうまく動作しますが、Systemテスト環境への別のプロモーションに備えてVDEVボックスにデプロイしていたときに、httphandlerのweb.configに追加を行い、エラー。その行をコメントアウトするか、web.configから削除すると、アプリケーションは再び動作します(新しいSSRSレポート機能ではありません)。私は、web.configファイルのどこかに問題があると考えています。私たちの組織の他の開発者が、私が見ている問題なしで同様のソリューションを実装しているようです。私たちはReportViewerのV 12にいます。

関連する問題