Silverlight 5 プロジェクトがあり、現在、共有ライブラリ DLL のフォルダーがあります。可能な限り、これらのライブラリに NuGet を使用するように変更中です。
使用したい NuGet パッケージの 1 つは MVVMLight です。これは、現在使用している MVVM Light SL4 DLL を置き換えるもので、SL4 から SL5 に移行したときにアップグレードされませんでした。
ただし、SL5 DLL を含む NuGet パッケージをインストールすると、Microsoft.Practices.ServiceLocation DLL ファイルへの既存の参照が、バージョン番号は同じですが公開キーが異なる MVVM Light パッケージに付属するものに自動的に変更されました。
これにより、Microsoft.Practices.ServiceLocation DLL を使用する Prism ライブラリを使用しているが、元の公開キーで署名されている他のコードの一部と競合が発生しました。
明らかに、同じ名前の DLL を同じフォルダーで 2 回使用することはできないため、NuGet からインストールされた Prism と MVVM Light パッケージの両方を維持しながら、この問題を解決する方法についての提案.
どうもありがとう、
マーティン。