MSBuild包位置

Chr*_*ris 6 msbuild package msdeploy

当我使用/ t:Package参数运行MSBuild时,我希望能够指定包含*.cmd和*.zip文件的文件夹的输出位置.指定_PackageTempDir会在没有部署文件(*.cmd和*.zip)的情况下输出整个应用程序.有没有办法在命令行中指定它?

更新: OutDir参数输出超过我需要或想要的.

pio*_*est 7

我发现为MSBuild设置/p:DesktopBuildPackageLocation=some\package.zip不起作用(虽然在pubxml中指定时它可以工作).

但是,事实证明设置/p:PackageFileName=some\package.zip工作正常.此外,您可以将它与/ p:PublishProfile参数一起使用.


Jim*_*mmy 4

如果你设置

<DesktopBuildPackageLocation>c:\foo\MyProject.zip</DesktopBuildPackageLocation>
Run Code Online (Sandbox Code Playgroud)

您将在 c:\foo 中获得 .zip 文件、.cmd 文件和其他相关输出文件。