首页 > 解决方案 > 解决方案资源管理器中的打包选项是什么?

问题描述

“Pack”选项有什么用?

在此处输入图像描述

它似乎与 Build 做同样的事情。输出如下

1>----- 构建开始:项目:KnockoutTest,配置:调试任何 CPU ------ 1>KnockoutTest -> C:\Users\path\bin\Debug\netcoreapp2.0\KnockoutTest.dll = ========= 构建:1 成功,0 失败,0 最新,0 跳过 ==========

标签: asp.net-corevisual-studio-2017

解决方案


术语“包”来自 NuGet,其中“打包”基本上意味着您从项目中创建 NuGet 包。

这通常使用 NuGet 命令行,通过调用nuget pack.

对于基于 .NET SDK 的项目,例如 ASP.NET Core,此功能也可用,通过dotnet pack它使包创建过程更简单一些(通过假设许多默认值,使其可定制性低于nuget pack)。

这通常也是 Visual Studio 上下文菜单中的“Pack”命令所做的。打包通常涉及正确构建项目,然后将其打包到.nupkg文件中。如果您查看项目输出,您也应该看到一个KnockoutTest.nupkg文件。


推荐阅读