1

実稼働サーバーにクエリを実行できるように、CrystalReportsServerのInfoStoreDLLを使用しようとしている.NET4Webサイト(アプリケーションではない)があります。サーバーはSAPCrystalServer2011を実行しています。

開発マシンは、Visual Studio2010を実行しているWindows864ビットとCrystalServerランタイム環境x64を実行しており、http://service.sap.comのアカウントからダウンロードしています。

C:\ Windows \ assembly \ GAC_64のGACでCrystalDecisions.Enterprise.InfoStoreCrystalDecisions.Enterprise.Frameworkを確認できます。 [参照の追加]をクリックし、参照して選択すると、<add assembly = "CrystalDecisions.Enterprise .InfoStore、Version = 14.0.2000.0、Culture = neutral、PublicKeyToken = 692FBEA5521E1304 "/>toweb.config。それが私がそれが起こることを期待する方法です。

問題は、オブジェクトブラウザでオブジェクトを参照できるにもかかわらず、サイトを構築しようとすると、常に次の結果になることです。

ファイルまたはアセンブリ'CrystalDecisions.Enterprise.InfoStore、Version = 14.0.2000.0、Culture = neutral、PublicKeyToken=692fbea5521e1304'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。C:\ Users \ lee \ Documents \ Projects \ app \ web.config

私は過去8時間髪を引き裂いていて、その理由を理解しようとしていますが、途方に暮れているので、どんなアイデアでも大歓迎です。

乾杯。

4

1 に答える 1

2

並べ替えました。私はいくつかのことをしなければならなかったので、他の人のためにそれらを文書化するのが最善だと思いました。

  1. Crystal Serverランタイム環境x64をアンインストールし、代わりにx86バージョンをインストールします。x64環境であるにもかかわらず、Visual Studio 2010は32ビットであり、これが必要です。
  2. インストールが壊れており、修正するにはバッチファイルを実行する必要があります(http://scn.sap.com/thread/3175725を参照) 。
  3. アプリケーションプールで32ビットが許可されていることを確認してください。デフォルトでは64ビットのみです。
于 2012-11-01T10:18:48.813 に答える