【问题标题】:Understanding NuGet's Local Installation了解 NuGet 的本地安装
【发布时间】:2017-02-23 16:04:46
【问题描述】:

我正在为以前从未使用过 NuGet 的开发人员准备一个简短的演示文稿,并且我认为对 NuGet 进行上下文化可能会很有用,因为它存在于开发人员的计算机上。在准备演示文稿时,我意识到虽然我可以相当自信地使用 NuGet,但我不知道不同部分如何在本地交互。

即使您通过 VS 包管理器控制台或 VS 包管理器 UI 扩展执行 NuGet 操作,nuget.exe 的副本最终是否会完成所有 nuget-y 工作?本质上,PM 控制台是一组包装 nuget.exe 的 PowerShell 脚本吗? UI 扩展是否又包含了 PM 控制台?即

我是否从根本上误解了各个部分之间的关​​系?我是否过于简单化了?

【问题讨论】:

  • 您可以通过在您的硬盘驱动器上查找 nuget.exe 来开始自己的调查 bij 在根目录中打开的控制台中执行 dir /s nuget.exe。

标签: .net visual-studio nuget


【解决方案1】:

没有官方指南或文档来指定这些单独部分之间的包装关系。通常,Visual Studio 中的 NuGet CLI 和 NuGet 包管理器被视为可帮助您构建、发布和使用 NuGet 包的两个主要工具。 NuGet CLI 是命令行实用程序,支持所有 NuGet 功能,Visual Studio 中的 NuGet 包管理器是用于管理包的 GUI 工具,它包括 包管理器 UI包管理器控制台

根据NuGet official guidelines,nuget.exe 最终完成了所有 nuget-y 工作。如果上下文化 NuGet 可以帮助您展示 NuGet,您可以采用它。据我所知,你理解的关系是可行的。

注意:

  1. 有些功能仅在 NuGet CLI 中受支持:
  2. NuGet CLI 和 NuGet 包管理器有自己的版本,而不是 NuGet 包管理器直接调用 NuGet CLI。此外,NuGet 包管理器只能在 Visual Studio 中工作,而 NuGet CLI 可以在 Visual Studio 环境之外工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    相关资源
    最近更新 更多