gpt4 book ai didi

.net-core - 如何使用 dotnet pack 为 .net core 创建 nuget 包

转载 作者:行者123 更新时间:2023-12-01 11:16:51 27 4
gpt4 key购买 nike

将所有依赖项添加到包中。

我已经尝试了多种方法,但看起来我可能不得不弄得一团糟,因为解决依赖关系的方式,单独添加 nuspec 文件是不够的。

从这个角度来看,如果我打包了一个 .net 框架项目 nuspec 文件和构建的相关输出文件夹(例如 bin\release)的文件点,我得到了我需要的一切。

我的用例是在 CI 管道中运行一些验收测试(进程外)。在这一点上,我不想访问源代码管理。

最佳答案

看看NuGet.Build.Tasks.Pack
如果您引用 NuGet.Build.Tasks.Pack,您可以使用 .nuspec 文件来打包您的项目。 .我这样做是为了将解决方案中的多个项目汇总到一个 nuget 包中。

您可以打包 dotnet.exe :
dotnet pack <path to .csproj file> /p:NuspecFile=<path to nuspec file> /p:NuspecProperties=<> /p:NuspecBasePath=<Base path>
或 MSBuild:
msbuild /t:pack <path to .csproj file> /p:NuspecFile=<path to nuspec file> /p:NuspecProperties=<> /p:NuspecBasePath=<Base path>
更多详情可在这找到:
https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#packing-using-a-nuspec

关于.net-core - 如何使用 dotnet pack 为 .net core 创建 nuget 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49748270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com