2017-02-10 30 views
5

私はジェネリックス、エクステンションメソッドとFuncデリゲートを使用するライブラリを作成しました。 Func代理人は、ライブラリの.NET(バージョン3.5)の新機能です。ナゲットに公開したとき、プロジェクトは.NETバージョン4.5.2をターゲットにしていましたが、バージョン4.5をターゲットとするプロジェクトにインストールしようとしたときに失敗しました。ナゲットの複数のフレームワークをターゲットにする最も簡単な方法は?

.NET 3.5以降のバージョンをターゲットとするプロジェクトにパッケージをインストールする方法、ライブラリのターゲットフレームワークを3.5に変更する必要がありますか、ディレクトリ規約を使用して、フレームワークは、ここで説明:

Supporting multiple .NET framework versions

答えて

3

ターゲットlibフォルダは次のようにする必要があります意味3.5用のパッケージを。

のlib \ net35

パッケージターゲットnet35場合は、上記の.NET 3.5以上を対象とし、任意のプロジェクトにインストールすることができます。

+0

したがって、ターゲットフレームワークを変更するだけで仕事ができますか? lib \ {net version} –

+0

はい、ターゲットフレームワークを変更すると、あなたのためにそれを行います。 –

+0

好奇心のために、フォルダコンベンションの代わりにこのアプローチを使用するだけではどうですか?ライブラリで使用される最高のバージョンをターゲットにすることは、すべてのフレームワークバージョンのアセンブリを作成するよりも簡単で便利です。 –

関連する問題