私は C# プロジェクトを生成some.dll
し、多数の DLL を参照しています。そのうちの 1 つは のSystem.ComponentModel.Composition.dll
下にありC:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
ます。
some.dll
私は Windows XP システム上で構築および展開しました。これを使用するアプリケーションsome.dll
は正常に動作します。System.ComponentModel.Composition.dll
しかし、Windows XP システムで下を探してみると、C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
見つかりませんでした。
アプリケーションがどのように適切に実行されているかを理解したいだけです。
理解したい理由は、別のシステムで を構築し、some.dll
別の Windows XP システムに展開したからです。アプリケーションを起動しようとすると、次のエラーでアプリケーションがクラッシュします。
Exception ::Could not load file or assembly 'System.ComponentModel.Composition.resources, Version=4.0.0.0, Culture=en-NZ, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.