私はNuGet経由で利用可能にしたいクラスライブラリを持っています。それはMicrosoft.AspNet.Mvc
に依存しています。私のライブラリは、私の.nuspec
ファイルで概説したバージョン> 4.0と互換性があります。複数のバージョンの依存関係で動作するNuGetパッケージを提供する方法
私のプロジェクトを開発するには、NuGet経由で行ったMicrosoft.AspNet.Mvc
をインストールする必要がありました。
Install-Package Microsoft.AspNet.Mvc
これは私が私のNuGetパッケージを公開し、バージョン4.0.0.1
がインストールされているアプリケーションでそれを試してみて、使用するまで問題ではありませんバージョン5.2.3.0
を倒さ。私は次のエラーを取得する: -
Error 1 Assembly 'xxxxx, Version=0.0.2.22155, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
は、どのように私は.nuspec
ファイルに規定Microsoft.AspNet.Mvc
のすべてのバージョンで動作しますNuGetパッケージをビルドすることができますか?