私はVisual Studioのバージョンを更新し、新しいSDKバージョン(Blend)をインストールしました。以前はSDKで提供されていたアセンブリ(System.Windows.Interactivity.dll)をNuget経由で使用していました。 Visual Studioでは、NugetバージョンではなくSDK 1を使用するようになりました。どちらのアセンブリも同じバージョンですが、実際に提供されるタイプは異なります。これが私がもうコンパイルできない理由です。NugetアセンブリをSDKアセンブリより優先するにはどうすればよいですか?
Visual Studioに、インストールされているものよりもNugetパッケージのアセンブリを常に優先させる方法はありますか?私は現在のマシンにインストールされているSDKについて考慮せずに自分のコードをコンパイルしたい。これが私がナゲットを好む理由です。
@ mamuesstack、あなたはVS IDEで実際に作成したアプリですか? VSはこのdllファイルをアプリケーションの作成中に自動的に追加しますか、または手動でこの参照を追加するだけですか?たとえば、Silverlight Appを作成すると、Nugetパッケージは手動で追加したdllファイルをカバーします。 –
これは一般的なC#クラスライブラリプロジェクトです – mamuesstack
どのバージョンのVisual Studioをアップグレードしますか? SDKをインストールしても、プロジェクトの参照は変更されません。 Visual StudioをどのようにアップグレードしてSDKをインストールすれば、この問題を再現するのに役立つか、詳細な手順を示してください。 –