は、DLLへの参照が壊れていたので、私のプロジェクトはコンパイルできませんでしたので、私はそれを削除し、再度追加し、レポートビューアーを使用しているWebページは、パーサーエラーが発生しました:
The base class includes the field 'rprtReportsViewer', but its type (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer).
は、私はちょうど追加したものと異なるバージョン番号を持つWebページ上の参照が見つかりました:私は9.0.0.0にバージョンを変更し
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
を、そして今回は、コンパイラのエラーを得たとき、私はリフレッシュしたページ:
CS0433: The type 'Microsoft.Reporting.WebForms.ReportViewer' exists in both 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\8.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' and 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\9.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll'
次に、「Microsoft.ReportViewer」のソリューションを検索し、コンパイルでより多くの参照を見つけました。設定:
<add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</buildProviders>
私もここにバージョン番号を変更し、それはあなたがまた\ビンファイルから削除する必要があるかもしれません
しかし、私はどのようにasp.netアプリケーションからの参照を削除したのか教えてください? –