2011-10-01 9 views
6

非常に奇妙な問題に直面していました。CrystalReportやVisual Studio 2010で非常に奇妙な状況があるかもしれません.Net Framework

ファイルまたはアセンブリ「ファイルをロードできませんでした: は、私はクリスタルレポートバージョン13.0.2000.0およびVisual Studioを使用している日の2010年か前、私はだった私のクリスタル・レポートに関連したエラーを、得ました: /// C:¥Program Files(x86)¥SAP BusinessObjects¥Crystal Reports for .NET Framework 4.0¥Common¥SAP BusinessObjects Enterprise XI 4.0¥win32_x86¥dotnet1¥crdb_adoplus.dll」またはその依存関係の1つです。システムは、指定されたファイルを見つけることができません。

私はsolutionを見つけた後、app.configファイルに次のコードを追加しました。うまくいきました。エラーも例外もありませんでした。私は私の他のプロジェクトで同じソリューションを使用していた

<startup useLegacyV2RuntimeActivationPolicy="true"> 
<supportedRuntime Version="v4.0" sku=".NETFramework, Version=v4.0" /> 
</startup> 

今日はそれが私が.NetFrwamework 4.0をダウンロードしてくださいメッセージを示し、それは実行されないためのプロジェクトが発生します。私は設定で何かを逃したと思ったので、以前のプロジェクトでどのような設定をしたのか正確に見ていきました。興味深いのは、プロジェクトを開いたときに、.NetFramework 4.0をダウンロードするのと同じメッセージが表示されますが、これは数日前にはうまくいきましたが、問題はありません。でも今 .... 。

私は何が問題なのか分かりません。 アドバイスが参考になります。

+0

は、あなたが使用する水晶ことを持っていたプロジェクトのためのソリューションでしたレポート。あなたが作業している新しいプロジェクトはCrystal Reportsを使用していますか、それとも.Net Framework 4.0を使用したいだけですか?新しいプロジェクトがCrystal Reports用でない場合は、おそらくそのタグを削除できます。また、.Net Framework 4.0をインストールしようとしましたか? –

+0

返信ありがとう、私はCrystal Reportを使用していた私のすべてのプロジェクトでこの問題がほとんどありました。私は最初のプロジェクトでうまく動作する前に言ったように、両方のプロジェクトでCrystal-Reportを使用していますが、数日後に.Net 4.0をダウンロードするように促します。実際にはすでに.Net 4.0をインストールしています。 – saber

+0

あなたはあなたが行った、またはしていないことはありますか?あなたはあなたのプログラムを実行しているマシンに.Net 4がインストールされていますか? –

答えて

6

何時間も過ごした後、私は自分の問題を解決しましたが、どういう考えがありませんか?それはもう例外をスローしません。 私がしたこと:

  1. 私はapp.configを削除します。
  2. フレームワークを3.5に変更してコンパイルしました。
  3. AppData/Local/Temp/フォルダ(Windows 7)のプロジェクトに関連するすべてのファイルを削除します。
  4. 私はそれをコンパイルします(これは、App.configファイルを生成した)バック4.0にそれを変更し、それは自動的に次のコードを追加:私はすべてのエラーと例外なく自分のアプリケーションを実行した

    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime Version="v4.0" sku=".NETFramework, Version=v4.0" /> 
    </startup> 
    

を。私は何が問題なのか分からないが、これらのステップを実行することで問題を解決した。

+0

それを聞いてうれしいです。それらのうち、一時フォルダは最も可能性の高い犯人のように聞こえる。私はVSが何かをそこに保存していることを気づかなかった... –

+3

私はそれを使用するためにuseLegacyV2RuntimeActivationPolicy = "true"を追加するだけでした。時にはプログラミングは90%の魔法の呪文を唱えていると思います。正しい順序で呪文を言うか、うまくいかない場合があります。 –

+0

優れた作品!私の問題を修正しました。 :) – Donotalo

-2

C:¥Program Files(x86)¥SAP BusinessObjects¥Crystal Reports for .NET Framework 4.0¥Common¥SAP BusinessObjects Enterprise XI 4.0¥win32_x86に "dotnet1"というフォルダを作成し、dll crdb_adoplus.dllその中に。このソリューションは私のために働いた。

+0

いいえそれは私の問題を解決しない、私は前にこれを試した。 – saber

1

ただ一つのこと、誰かのためかもしれない便利:VS 2010での使用Crystal Reportsのために、あなたはFramewok 4.0を使用する必要があります(ないFramewok 4.0クライアントプロファイル)だから

関連する問題