dotnet5.4 モニカーをサポートする新しいバージョンのライブラリをリリースする場合、それは .NET Core 1.0 RC2 から使用できるようになりますか? それとも、netstandardX を対象とする新しいバージョンを明示的にリリースする必要がありますか?
(これらのモニカは実際には同等ではなく、.NET Core のサポートを維持するためのものであることに気付きました)
dotnet5.4 モニカーをサポートする新しいバージョンのライブラリをリリースする場合、それは .NET Core 1.0 RC2 から使用できるようになりますか? それとも、netstandardX を対象とする新しいバージョンを明示的にリリースする必要がありますか?
(これらのモニカは実際には同等ではなく、.NET Core のサポートを維持するためのものであることに気付きました)
「dotnet」モニカは「netstandard」にマッピングされるため、現時点では dotnet を使用する必要があります。
dotnet5.4 は、.NET Framework 4.6 以降、ユニバーサル Windows プラットフォーム 10 (UWP)、DNX Core 5.0、および Mono/Xamarin プラットフォームでのみ 実行されるという点で、少し制限があることに注意してください。
編集: David Fowlerによると、私の元の答えは正しくなく、「dotnet」と「netstandard」は交換でき なくなりました。dotnet5.x を明示的にインポートする必要があります。
{
"frameworks": {
"netstandard1.5": {
"imports": "dotnet5.6",
"dependencies": {
"SomeDependency": "1.0.0"
}
}
}
}
@davidfowlとの GitHub での会話に基づく更新
基本的に、答えは「いいえ、netstandardX をターゲットとする rc2+ プロジェクトによって dotnetX ライブラリが自動的に使用されることはありません」です。
ただし、NuGet (rc2 年頃) は project.json で "imports" プロパティをサポートし、フレームワークを持つ他のターゲットを含めます。この機能は、「NuGet をやめてください。自分が何を望んでいるのかはわかっています」と説明されています。
たとえば、netstandard1.3 プロジェクト ビルドに dotnet5.4 ライブラリを含めるには、次を使用します。
{
"frameworks": {
"netstandard1.3": {
"imports": "dotnet5.4"
}
}
}