MSBuild 包位置
当我使用 /t:Package 参数运行 MSBuild 时,我希望能够指定包含 *.cmd 和 *.zip 文件的文件夹的输出位置。指定 _PackageTempDir 将输出整个应用程序,而不包含部署文件(*.cmd 和 *.zip)。有什么方法可以在命令行中指定它吗?
更新: OutDir 参数输出的内容超出了我的需要或想要的范围。
When I run MSBuild with the /t:Package parameter I want to be able to specify where the folder that contains the *.cmd and *.zip files gets output. Specifying _PackageTempDir outputs the entire application without the deploy files (*.cmd and *.zip). Is there any way to specify this in the command line?
UPDATE:
The OutDir param outputs more than I need or want.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现为 MSBuild 设置 /p:DesktopBuildPackageLocation=some\package.zip 不起作用(尽管在 pubxml 中指定时它起作用)。
然而,事实证明设置 /p:PackageFileName=some\package.zip 效果很好。此外,您可以将其与 /p:PublishProfile 参数一起使用。
I've found that setting /p:DesktopBuildPackageLocation=some\package.zip for MSBuild doesn't work (it works when specified in pubxml though).
However, it turns out that setting /p:PackageFileName=some\package.zip works fine. Furthermore, you can use it along with /p:PublishProfile parameter.
如果进行设置,
您将在 c:\foo 中获取 .zip 文件、.cmd 文件和其他相关输出文件。
If you set
you'll get the .zip file, the .cmd file, and the other related output files in c:\foo.