通过命令行构建 Visual Studio 部署项目 (.vdproj)

发布于 2024-07-21 05:09:48 字数 454 浏览 5 评论 0原文

我有一个部署项目deployment.vdproj,我已向其中添加了project.csproj 的项目输出。 我想通过命令行构建deployment.vdproj。 但在这样做时,我需要为 project.csproj 指定一个属性 (/p:)。 我该怎么办?

我已经使用 devenv.com 来构建Deployment.vdproj,但我无法弄清楚如何传递project.csproj的属性

我使用的命令行是:

        devenv.exe /build Debug deployment.vdproj

这工作正常。 但我也想指定project.csproj的输出路径。 类似于 /p:OutputPath="C:\output"。 构建deployment.vdproj时是否可以控制project.csproj的属性? 如果是这样,我该怎么做?

I have a deployment project deployment.vdproj to which I have added the project output of project.csproj. I want to build deployment.vdproj through the command line. But while doing so I need to specify a property (/p:) for project.csproj. How do I this?

I have used devenv.com to build deployment.vdproj, but I cannot figure out how to pass in the property for project.csproj

The command line I used is:

        devenv.exe /build Debug deployment.vdproj

This works fine. But I want to specify the output path of project.csproj as well. Something like /p:OutputPath="C:\output". Is it possible to control the properties of project.csproj while building deployment.vdproj? If so, how do I do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一瞬间的火花 2024-07-28 05:09:48

csproj 已经包含输出路径,因此我认为您无法使用命令行参数进行修改。 我想唯一的方法是使用正则表达式(例如命令行 perl -i .... *.csproj)修改 csproj,然后运行 ​​MSBuild 并再次恢复 csproj 中的更改。

csproj already contains the output path, so I don't think you can modify using command line parameter. I guess the only way is to modify the csproj using regular expression say command line perl -i .... *.csproj and then run the MSBuild and revert again the changes in the csproj.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文