1

dotnet5.4 モニカーをサポートする新しいバージョンのライブラリをリリースする場合、それは .NET Core 1.0 RC2 から使用できるようになりますか? それとも、netstandardX を対象とする新しいバージョンを明示的にリリースする必要がありますか?

(これらのモニカは実際には同等ではなく、.NET Core のサポートを維持するためのものであることに気付きました)

4

2 に答える 2

1

「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"
            }
        }
    }
}
于 2016-01-25T05:43:10.000 に答える
0

@davidfowlとの GitHub での会話に基づく更新

基本的に、答えは「いいえ、netstandardX をターゲットとする rc2+ プロジェクトによって dotnetX ライブラリが自動的に使用されることはありません」です。

ただし、NuGet (rc2 年頃) は project.json で "imports" プロパティをサポートし、フレームワークを持つ他のターゲットを含めます。この機能は、「NuGet をやめてください。自分が何を望んでいるのかはわかっています」と説明されています。

たとえば、netstandard1.3 プロジェクト ビルドに dotnet5.4 ライブラリを含めるには、次を使用します。

{
  "frameworks": {
    "netstandard1.3": {
      "imports": "dotnet5.4"
    }
  }
}
于 2016-01-28T11:00:34.800 に答える