11

初めてカスタム アセンブリを使用してレポートをサーバーに配置しようとしています。アセンブリなしで同じレポートを展開できます。Reporting Services 2012 (Visual Studio 2010) を使用してレポートを展開しています。

デプロイしようとしたときに表示される完全なエラー メッセージは次のとおりです。

コード モジュールのロード中にエラーが発生しました: 'SGA.Reporting, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. 詳細: ファイルまたはアセンブリ 'SGA.Reporting, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

この同じ問題に関するいくつかの投稿を読みましたが、どれも私の問題を解決していません。.NET Framework 4.0、AnyCPU 用にコンパイルされた dll です。

展開元のローカル PC で、dll を次のすべてのフォルダーにコピーしました: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies C:\Windows\Microsoft.NET\Framework\v4.0.30319 C:\Windows\Microsoft.NET\Framework64\v4.0.30319

展開先のサーバーで、dll を次のすべてのフォルダーにコピーしました: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies C:\Windows\Microsoft.NET\Framework\v4.0.30319 C:\Windows\Microsoft.NET\Framework64\v4.0.30319

何か案は?

4

3 に答える 3

12

レポート サーバーの次のフォルダーに dll をコピーする必要があることがわかりました: %ProgramFiles%\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin

レポートを配置するだけの場合は、レポート サーバー上で必要な場所はこれだけです。

于 2013-01-04T21:44:50.463 に答える
1

別の解決策は、アセンブリを GAC に展開することです。GAC に展開できるようにするには、「厳密な名前」を付ける必要があります。GAC にある場合は、Reporting Services\ReportServer\bin に置く必要はありません。

于 2013-06-06T14:13:46.247 に答える