1

Reporting Services 2005 レポート ビューアー コントロール (8.0.0.0) を使用して古いレポートを表示する必要がある .NET 3.5 をターゲットとする Web アプリケーション プロジェクトを作成しています。再頒布可能パッケージをインストールしましたが、バージョン 8.0 のアセンブリMicrosoft.ReportViewer.WebFormsが (9.0 および 10.0 とともに) GAC に含まれていますが、VS2010 の [参照の追加] ダイアログには 9.0 と 10.0 しか表示されません。

アセンブリが表示されないのはなぜですか?どうすれば参照できますか?

4

1 に答える 1

3

これは「再配布可能」であり、必要なランタイム アセンブリをターゲット マシンの GAC にインストールすることのみを目的としています。開発マシンで使用できる参照アセンブリを取得するには、参照アセンブリが [参照の追加] ダイアログに表示されるように、インストーラーがアセンブリのコピーを「既知の場所」に残したり、レジストリ キーを書き込んだりする必要があります。 .

このようなリファレンス アセンブリは、VS2005 をインストールすることによってのみ得られるのではないかと思います。わかりません、もうインストールしていません。参照アセンブリは、GAC 内のアセンブリの単なるコピーです。したがって、考えられる回避策の 1 つは、必要なアセンブリを GAC からプロジェクト ディレクトリにコピーして、ダイアログの [参照] タブを使用してプロジェクトに追加できるようにすることです。エクスプローラーから GAC の内部構造を隠すシェル拡張機能は、これを少し面倒にします。エクスプローラー ベース以外のファイル マネージャーまたはコマンド プロンプトを使用します。c:\windows\assembly のサブディレクトリに格納されています。

于 2011-03-16T17:27:38.143 に答える