visual-studio - 调用 devenv 时传递 MSBuild 选项

标签 visual-studio msbuild devenv

有没有办法将命令行开关传递给 devenv,然后在它调用 MSBuild 时按原样传递?

最佳答案

您绝对可以为 msbuild 的/property (/p) 键实现此目的。
以文本形式打开 .csproj(使用 notepad.exe):所有像 $(somename) 这样的组合都是 msbuild 的属性。它们可以通过/p:somename=somevalue 在 msbuild 的命令行中传递,但它们也可以通过环境变量传递给 devenv。
例如:启动 Visual Studio 命令提示符,在命令提示符中键入:

设置 semename=somevalue

开发环境

Visual Studio 将启动。加载您选择的解决方案,属性“somename”将传递给此解决方案中的所有项目,其值为“somevalue”。

关于visual-studio - 调用 devenv 时传递 MSBuild 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4192407/

相关文章:

c++ - 在 Visual Studio 单元测试中检查内存泄漏

.net - 为什么 Visual Studio 2005 Debug模式不起作用?

c# - 如果解决方案缺少引用的项目,则 MSBuild 解决方案构建失败

c# - 运行 devenv 来构建 VDPROJ 设置

visual-studio - 如何在 SVN 更新后自动执行 Visual Studio 任务?

visual-studio - 如何在 Visual Studio 中自动增加程序集(内部版本)编号?

visual-studio - Build Agent failed : Visual Studio version '15.0' not found. 寻找最新版本

.net - 是否可以在不安装的情况下使用 MSBuild 扩展包?

visual-studio-2019 - devenv.exe 退出而不是构建(Visual Studio Community 2019)

visual-studio - 将 IncrediBuild 与 DevEnv.exe 与 MSBuild.exe 结合使用