当我使用/ t:Package参数运行MSBuild时,我希望能够指定包含* .cmd和* .zip文件的文件夹的输出位置。指定_PackageTempDir会在没有部署文件(* .cmd和* .zip)的情况下输出整个应用程序。有没有办法在命令行中指定它?
更新 OutDir param输出的内容超出了我的需要。
答案 0 :(得分:6)
我发现为MSBuild设置/p:DesktopBuildPackageLocation=some\package.zip不起作用(虽然在pubxml中指定时可以正常工作)。
然而,事实证明设置/p:PackageFileName=some,package.zip工作正常。此外,您可以将它与/ p:PublishProfile参数一起使用。
答案 1 :(得分:4)
如果您设置
<DesktopBuildPackageLocation>c:\foo\MyProject.zip</DesktopBuildPackageLocation>
你将获得.zip文件,.cmd文件以及c:\ foo中的其他相关输出文件。