2017-06-08 13 views
0

私はDOT NETバージョン4.0でVisual Studio 2010を使用しています。 私のデータベースはMySQLです。私のシステムにインストールされCrystalレポートがクライアントマシンで動作していません。どのランタイムバージョンをインストールする必要があります

Crystalレポート...

CRV

私のOSは、Windows 7の64ビットです。

のVisual Studioで見て、Crystalレポートのバージョンは13.0.2000.0

cr

を示している間に私のアプリケーションapp.configは、以下のようなものです。

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 
</configuration> 

今すぐクライアントシステムは、Windows 7 64ビットです。クライアントシステムにDOT NET 4.0とCRRuntime_64bit_13_0をインストールしました。

エラー自分のアプリケーションを実行中...

System.TypeInitializationException: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'CrystalDecisions.ReportAppServer.CommLayer, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified. 

を示し、アプリケーションが動作を停止。

Crystal Report v.13.0.14.1720をインストールしましたが、失敗しました。

私はthisを見つけました。 v.13.0.20.2399Support Pack 20)をインストールしましたが、エラーが再開します。

v.13.0.2000.0がscn.sap.comからダウンロードできませんでした。

どのバージョンのCrystalレポートをクライアントシステムにインストールする必要がありますか?

このエラーがDOT NETRef. from here)の場合は、どうすれば解決できますか?

+0

あなたはナゲット経由でインストールを試みましたか?そこから、必要であれば依存関係も得られます。 – Jaxi

答えて

0

問題を解決しました。

私の開発システムでは、Crystal Report v.13.0.14.1720を使用しています。

私の最初の障害:

私のアプリケーションのビルドがx86です。しかし、同じバージョンの64bit msiをクライアントPCにインストールしました。 SAP 1として

、Crystalレポートランタイムは、アプリケーション設定とOSが特定しないのプラットフォーム固有の(すなわちx86又はx64)です。

x86(32ビット)のいずれかのアプリケーションを作成する場合は、32ビットmsiをクライアントPCにインストールする必要があります。一方、アプリケーションビルドがx64(64ビット)の場合、64ビットmsiをクライアントPCにインストールする必要があります。

私の第2の故障:

ビーイングは、私はクライアントPCにv.13.0.20.2399をインストールし、繰り返し失敗しました。 v.13.0.14.1720は、サービスパック14とv.13.0.20.2399で、

注だから私はSP14ランタイムバージョンを配布する必要が私のアプリは、サービスパック14を使用してコンパイルされたサービスパック20です。これが私のアプリケーションがクラッシュした理由です。

したがって開発システムにインストールされている同じサービスパックの32ビット(32ビットアプリケーション用)または64ビット(64ビットアプリケーション用)msiをインストールする必要があります。

関連する問題