web-dev-qa-db-ja.com

ファイルまたはアセンブリMicrosoft.ReportViewer.WebFormsまたはその依存関係の1つを読み込めませんでした

私のサイトにアクセスすると、このエラーが発生します...

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フォルダーに追加する必要がありますか?

9
user1269625

実際にReporting Servicesを使用している場合は、Webサイトを展開するサーバーに再配布可能なReporting Servicesをインストールするか、必要なアセンブリをWebアプリケーションに含めてみてください。

6

フォルダーのインスタレーションを見てください。どのバージョンにフォルダーReportViewerがありますか。そして、Version = X.0.0.0を入れます。ここで、Xはインストールのバージョンを意味します。

私の場合、私は持っています

Instalation Folders

しかし、10.0の中だけにReportViewerがあります

ReportViewer Folder

そして私の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>
3
Bruno Pinto

プロジェクトへの参照を追加してバージョン10.0の最新のアセンブリで更新し、アセンブリファイルを追加した後、再度ビルドしてみてください。

Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
2
Garry