如何为msbuild包设置OutputDirectory?

tof*_*tim 7 msbuild nuget

以前使用'nuget',可以运行'nuget pack -OutputDirectory ../../output'.我怎么能用msbuild包做到这一点?我正在使用VS2017.

ber*_*hof 24

只是为了确认注释中提到的内容:您可以指定/p:PackageOutputPath="c:\output"在哪种情况下将在"c:\ output"目录中创建.nupkg文件.

  • @MostafaArmandi 文档在这里(至少现在):https://learn.microsoft.com/en-us/nuget/reference/msbuild-targets#pack-target (2认同)

Mar*_*ich 4

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

$ dotnet pack -h
  ...
    -o, --output <OUTPUT_DIR>             Directory in which to place built packages.
Run Code Online (Sandbox Code Playgroud)

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