MSBuild包位置

时间:2012-01-04 15:33:35

标签: msbuild package msdeploy

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

更新 OutDir param输出的内容超出了我的需要。

2 个答案:

答案 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中的其他相关输出文件。