私たちのプロジェクトは VS 2010 で構築され、レポートは SSRS 2005 で構築されており、この環境では問題なく動作します。SSRS 2012 に移行しようとしています。実行時にこのエラーが発生します。
'Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
ファイル「MicrosoftReportViewerCommon.dll」を bin フォルダーにコピーしましたが、そのバージョンは 10.0.xx です。バージョン 8.0.0.0 を見つける方法がわかりません。
私たちが何をすべきか正確にはわかりません。このファイルをプロジェクトに追加することになっていますか? または、プロジェクト内の参照を変更して、別のファイル バージョンを参照する必要がありますか?? そして、これはどのように行うべきですか??
Web フォームには、次のコード行があります。
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
そしてweb.configで:
<system.web>
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
validate="false" />
</httpHandlers>
......
</system.web>
<system.webServer>
<handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
</system.webServer>
どんな助けでも大歓迎です。