2012-05-12 17 views
0

C#2010を使用してWinFormsアプリケーションを作成しました.C#2010のCrystal Reportsを使用して作成されたレポートが含まれています。ターゲットフレームワークは.NET Framework 4で、ターゲットプラットフォームはx86です。C#/ Crystal Reportsエラー

私は顧客のコンピュータ上でアプリケーションを実行すると、それは、このエラーが表示されます。私のコンピュータ上で

http://img824.imageshack.us/img824/6223/errorro.png

それだけで正常に動作します。彼のOSはWindows Vista x64です。私のOSはWindows 8 x64です。私はx86とx64のランタイムをインストールしようとしましたが、どれもうまくいきませんでした。私はx86フレームワークをインストールし、一時フォルダをクリアし、すべてのアップデートをインストールし、.Net Framework 4を配布可能にし、主にインターネット上で見つけたすべての提案をインストールしようとしましたが、このエラーは表示され続けます。

プログラムはまた、報告書は、(私はそれが既知のバグだと思う)の任意のコンピュータ上で動作しないことなく、次の内容の設定ファイルを、持っている:

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

それは別のコンピュータの実行に取り組んでいますx86 CRランタイムでWindows 7 x64を使用しても動作しますが、自分のコンピュータとWindows 7 x64を実行している別のコンピュータで動作するようにはできません。私はそれを数日間働かせるが、役に立たないようにしている。 Crystal Reportを含むフォームを除いて、プログラムは完全に機能します。どんな助けでも大歓迎です。

答えて

1

解決策が見つかりました。私は無駄にすべての時間を持つ人のための良好な使用に来る希望

http://www.microsoft.com/en-us/download/details.aspx?id=17851

:クライアントは、.NET Frameworkの4インストール[いないクライアント・プロファイル]のバージョンを持っていたが、それはここで見つけ拡張版を必要と同じ問題。

0

.netアセンブリが見つからない場合は、融合ログmsdnを使用して、.netの部分が問題ない場合は、依存関係ウォーカーlinkで確認してください。

すべての依存関係がWindowsのイベントログでエラーをチェックしている場合、セキュリティ部分にはいくつかのヒントがあるかもしれません。

それは正確ではないかもしれませんが、私はこのlinkで私の問題を解決しました。

1

このイメージのエラーメッセージは、「System.Web」が見つかりませんでした。したがって、WinFormsアプリケーションを実行している場合は、 ".Net Framework 4 Client Profile"を使用していて、完全な ".Net Framework 4"を使用していないと思われます。

プロジェクトの設定で、ターゲットフレームワークを ".Net Framework 4"に変更し、 ".Net Framework 4 Client Profile"に変更しないでください。これは少なくともアセンブリのSystem.Webエラーをロードできないことを修正するでしょう。