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

时间:2009-05-25 06:01:51

标签: build-automation deployment-project

我有一个部署项目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的属性?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

csproj已经包含输出路径,所以我认为你不能使用命令行参数进行修改。我想唯一的方法是使用正则表达式修改csproj,然后运行命令行perl -i .... * .csproj,然后运行MSBuild并再次恢复csproj中的更改。