在我的aspnetcore应用程序的* .csproj中,我看到:
<PackageReference Include="NuGet.CommandLine" Version="4.1.0" />
有什么好处?
如果我的环境没有NuGet CLI,我将无法恢复此软件包。当我拥有它时,我不需要包裹,是吗?
答案 0 :(得分:1)
它有什么好处?
TLDR,它有利于将NuGet功能引入Linux和Mac。
根据docs:
NuGet CLI是Windows提供的命令行实用程序 所有NuGet功能;它也可以在Mac OSX和Linux上运行 单声道,或通过.NET Core CLI(dotnet)。
因此,它只是Visual Studio中NuGet Package Manager
的跨平台命令行版本,仅适用于Windows。因此,如果您在Window中使用Visual Studio,基本上不需要它,您可以使用内置的NuGet Package Manager
。但是如果你想在Linux或Mac中使用NuGet功能,或者你只在Windows中使用Visual Studio Code(没有Visual Studio 2017),你肯定需要这个包。