2017-02-13 127 views
3

当你做dotnet restore .net核心时,很明显下载了nuget软件包。 但是我无法找到.net核心的nuget命令行工具(有一个用于单声道,但我不是)。Nuget适用于Linux上的.net核心

那么你如何从命令行工作与linux上的.net核心(包的恢复显然,这是开箱即用)。

回答

3

随着最近的.NET Core SDK版本(如1.0.0 RC4),NuGet随.NET Core一起提供。您可以通过使用DOTNET其指定为命令直接访问的NuGet:

dotnet nuget 

如果.NET核心SDK的版本不支持,你可以看看下载的NuGet V4的nightly build。 NuGet.CommandLine.Xplat NuGet包支持在.NET Core上运行。然而,你需要在同一个文件夹中的所有依赖,并且NuGet包没有指定它们。仅下载NuGet.CommandLine.Xplat NuGet包不会直接工作。它会显示关于缺少NuGet程序集的错误。

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

+0

你给不似乎每晚*打造,它最新的项目似乎是一个星期左右的老的链接。 –

+2

链接确实包含最近的构建。您是否在寻找预发布版本?我可以从今天看到最近的NuGet.CommandLine.Xplat预发布的NuGet包(4.0.0-rtm-2304)。 –

3

latest dotnet core CLI包括以下命令:

dotnet restore 
dotnet add package [package name] 
dotnet remove package [package name] 
dotnet pack 
dotnet nuget push 
dotnet nuget delete 
dotnet nuget locals