documentationによると、.NET Standard Platform 1.3をターゲットにすることで、4.6 .NETプログラム内で自分のライブラリを使用することができます。.NET Standardの古いバージョンを入手するにはどうすればよいですか?
私はそれについて正しいですか?
私は場合は、私の問題は、私は(1.5.0-RC2を除く)
(私の英語のため恐れ入りますが、私の.NETのコアライブラリをダウングレードする方法を見つけることができない、私はないです
documentationによると、.NET Standard Platform 1.3をターゲットにすることで、4.6 .NETプログラム内で自分のライブラリを使用することができます。.NET Standardの古いバージョンを入手するにはどうすればよいですか?
私はそれについて正しいですか?
私は場合は、私の問題は、私は(1.5.0-RC2を除く)
(私の英語のため恐れ入りますが、私の.NETのコアライブラリをダウングレードする方法を見つけることができない、私はないです
project.jsonでは、複数のターゲットフレームワークを定義できます。各ターゲットは、カスタム依存パッケージおよび/または共通の依存関係を持つことができます。 nugetで
{
...
"frameworks": {
"netstandard1.6": { },
"NET46: { },
"NET40: { },
"NET35: { },
}
私はいくつかの進歩でこれを試しましたが、私はまだ立ち往生しています...私は4つのプロジェクトを持っています: "フレームワーク"を持つ1つの.netコアライブラリ:{"netstandard1.3":{}} project.json、4.5のコンソール。 NET、1コンソール4.6 .NETと1コンソール.NETコア。 4.5プロジェクトにライブラリを追加することはできません(.net標準1.3との互換性はありません。同意します)、2つのプロジェクトに追加できます。しかし、私の図書館のクラスは、4.6プロジェクト内では見えません(.netコアプロジェクトでは可視です) – fharreau
私は確信していませんが、これはサポートされていないと思います。 .netコアプロジェクトで少なくとも 'dotnet pack'を実行し、生成されたnupkgを他のプロジェクトで使用することができます。 – Kalten
申し訳ありませんが、私は答えに時間をかけます。あなたは正しかった、古典的なcsprojライブラリへの直接参照としてxprojectライブラリを追加することはできません。しかし、それをパッケージ化し、それをナゲットの方法で加えることによって、それは魅力のように機能します:D! – fharreau
、 'netstandard1.3' – Claies
をダウンロードし、それはあまりにも私が最初に考えたが、私が言ったように、[nuget](HTTPS上で使用可能な唯一の1.5.0-rc2のバージョンがあります:// WWWを。 nuget.org/packages/NETStandard.Library/1.6.0)(もちろん1.6)。 – fharreau
ドキュメントでは、 'netstandard1.6'をダウンロードすると' netstandard1.3'のような以前のバージョンをターゲットにすることができます。 https://docs.microsoft.com/en-us/dotnet/articles/core/tutorials/libraries "netstandardX.X(XXはバージョン番号)のバージョンを選択し、ターゲットとなるプラットフォームとバージョンの範囲を制御します。それをあなたのproject.jsonファイルに追加してください。 – Claies