私のサイトにアクセスすると、このエラーが発生します...
Error 101 Could not load file or Assembly 'Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. C:\mlui\csharp\WebAdmin_solution\WebAdmin\web.config 209
これは次のコード行です。
<add Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
Visual Studio 2012を使用していますが、何かをダウンロードしてVS 2012フォルダーに追加する必要がありますか?
実際にReporting Servicesを使用している場合は、Webサイトを展開するサーバーに再配布可能なReporting Servicesをインストールするか、必要なアセンブリをWebアプリケーションに含めてみてください。
フォルダーのインスタレーションを見てください。どのバージョンにフォルダーReportViewerがありますか。そして、Version = X.0.0.0を入れます。ここで、Xはインストールのバージョンを意味します。
私の場合、私は持っています
しかし、10.0の中だけにReportViewerがあります
そして私のweb.xmlはこのようなものです
<assemblies>
<add Assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add Assembly="Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</buildProviders>
プロジェクトへの参照を追加してバージョン10.0の最新のアセンブリで更新し、アセンブリファイルを追加した後、再度ビルドしてみてください。
Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a