2011-02-24 16 views
1

私はvs2008でフレームワーク2.0のソリューションを持っています。今私はvs2010 .netフレームワーク2にソリューションを移行し、それは動作します。ここでvs2008からvs2010への移行の問題

私はその後、4.0に2.0からフレームワークを変更したときに、私は、アプリケーションを実行すると、問題が発生したが(フォームを獲得)、それは

「System.IO.FileNotFoundExceptionを言ってリソースファイルにエラーがスローされます読み込めませんでした。ファイルまたはアセンブリ 'SpServer.resources、Version = 1.0.0.2、Culture = ja-US、 PublicKeyToken = null'またはその依存関係の1つ。 ファイルが見つかりません。バージョン= 1.0.0.2、Culture = en-US、PublicKeyToken = null '---> System.IO.FileNotFoundException:ファイルまたはアセンブリを読み込めませんでした '... SpServer.resources.dll'またはその依存関係の1つ。システム は、指定されたファイルを見つけることができません。

私は余分なリソースファイルを作成していません。また、エラーがある場合、アセンブリはあまりにも前に衛星アセンブリではありませんでした。この問題を解決する方法を教えてください。 MSDNから

答えて

1

:.NET Frameworkの4以降で

は、に、AssemblyResolveイベントがサテライトアセンブリのために発生します。この変更は、ハンドラがすべてのアセンブリ読み込み要求を解決しようとすると、以前のバージョンの.NET Framework用に作成されたイベントハンドラに影響します。認識できないアセンブリを無視するイベントハンドラは、この変更の影響を受けません。これらはnullを返し、通常のフォールバックメカニズムに従います。

私の答えはthis questionにも見てください。

関連する問題