如何为msbuild pack设置OutputDirectory?

15

以前使用 'nuget',例如可以运行 'nuget pack -OutputDirectory ../../output'。我如何在 msbuild pack 中实现这一点?我正在使用 VS2017。


4
你尝试过使用 /p:PackageOutputPath 吗?https://learn.microsoft.com/zh-cn/nuget/schema/msbuild-targets - imps
2个回答

42

仅为确认评论中提到的内容:您可以指定 /p:PackageOutputPath="c:\output",此时 .nupkg 文件将在 "c:\output" 目录中创建。


这个msbuild参数的文档在哪里? 即使是在msbuild.exe /help命令中,我也没有找到它。 - Mostafa Armandi
2
@MostafaArmandi 这里是文档(至少目前是这样):https://learn.microsoft.com/en-us/nuget/reference/msbuild-targets#pack-target - JamesQMurphy

3
"

dotnet pack有一个选项可以设置输出路径:

"
$ dotnet pack -h
  ...
    -o, --output <OUTPUT_DIR>             Directory in which to place built packages.

所以你可以执行dotnet pack -o ../artifacts/packages


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接