Silverlight 4 アプリケーション プロジェクトと Silverlight 4 ライブラリ プロジェクトがあります。ライブラリプロジェクトには、サードパーティのアセンブリに依存するクラスとメソッドが含まれているため、それを参照しています(参照の追加->参照)。しかし、Silverlight アプリケーションからこのメソッドを呼び出すと、次のエラーが発生します。
System.IO.FileNotFoundException: ファイルまたはアセンブリ "blabla" またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
サードパーティ ライブラリへの参照を Silverlight アプリケーションにも追加すると、すべてが機能します。そのため、どちらかのプロジェクトで直接使用していなくても、両方のプロジェクトでそのサードパーティを参照しています。これはシルバーライトでは正常ですか、それとも何か間違っていますか? 両方のプロジェクトへの参照を追加する必要がある理由は何か論理的な説明はありますか?