将所有依赖项添加到包中。
我已经尝试了多种方法,但看起来我可能不得不弄得一团糟,因为解决依赖关系的方式,单独添加 nuspec 文件是不够的。
从这个角度来看,如果我使用nuspec 文件打包一个 .net 框架项目,并且在构建的相关输出文件夹(例如 bin\release)的文件点中,我会得到我需要的一切。
我的用例是在 CI 管道中运行一些验收测试(进程外)。在这一点上,我不想访问源代码管理。
看一眼 NuGet.Build.Tasks.Pack
如果您引用 .nuspec 文件,则可以使用 .nuspec 文件打包您的项目NuGet.Build.Tasks.Pack。我这样做是为了将解决方案中的多个项目汇总到一个 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
| 归档时间: |
|
| 查看次数: |
3660 次 |
| 最近记录: |