Nuget for .net core on linux

And*_*ykh 5 linux nuget .net-core

当你做dotnet restore.net核心显然下载nuget包.但我找不到.net核心的nuget命令行实用程序(有一个用于单声道,但我不是在之后).

那么如何让nuget在Linux上使用.net core命令行工作(显然在包恢复之外,开箱即用).

Mat*_*ard 7

使用最新的.NET Core SDK版本,例如1.0.0 RC4,NuGet随.NET Core一起提供.您可以通过将其指定为带有dotnet的命令来直接访问nuget:

dotnet nuget
Run Code Online (Sandbox Code Playgroud)

如果.NET Core SDK的版本不支持,您可以查看下载每晚构建的NuGet v4.有一个NuGet.CommandLine.Xplat NuGet包支持在.NET Core上运行.但是,您需要在同一文件夹中的所有依赖项,并且NuGet包不指定它们.仅下载NuGet.CommandLine.Xplat NuGet包将无法直接运行.它将显示有关缺少NuGet程序集的错误.

你说你不想做的最后一个选择就是安装Mono.

  • 该链接包括最近的版本.您是否寻找预发布版本?我可以从今天(4.0.0-rtm-2304)看到最近的NuGet.CommandLine.Xplat预发布NuGet包. (2认同)

Dou*_*mpe 5

最新的dotnet核心CLI包括以下命令:

dotnet restore
dotnet add package [package name]
dotnet remove package [package name]
dotnet pack
dotnet nuget push
dotnet nuget delete
dotnet nuget locals
Run Code Online (Sandbox Code Playgroud)