Dot-Net
dotnet publish 和 dotnet pack 之間的主要區別是什麼
packdotnet和之間的主要區別是什麼publish?根據微軟的描述,我的理解是
pack創建包的同時publish創建包+ DLL。它是否正確?如果是這樣,為什麼不總是使用
publish或不使用不需要的 DLL 文件。
dotnet pack-生成程式碼的 NuGet 包。這是關鍵的區別 - 這將允許發佈到<http://nuget.org>,或者發佈到可以被其他開發人員拉下的 nuget 伺服器,甚至可以與 Octopus Deploy 一起使用。
dotnet publish-生成依賴於 .NET 框架或自包含的應用程序。關鍵字是“自包含”,可能是安裝程序,或者是可以通過在主機之間複製/粘貼來部署的文件夾。