1

我正在使用此扩展程序 ( https://github.com/ceztko/SolutionConfigurationName ) 将解决方案输出全部放在一个文件夹中。它在我们的开发机器上运行良好。(我修改了源码支持VS2012安装)

我们现在正在尝试使用 运行构建devenv.com,但似乎没有正确评估宏——或者更确切地说,它们是一个空字符串“”

有谁知道 devenv.com 是否可以很好地使用扩展程序?或者,无头构建的工作流程可能不同,以至于扩展没有被触发?它用于UpdateSolution_Begin更新变量。

蒂亚

4

1 回答 1

2

无头构建不会加载该扩展,并且绝对不会触发这样的解决方案事件。

老实说,这感觉就像一个XY 问题。解决方案构建会导致为每个单独的项目指定 MSBuild 配置属性,我想不出任何您不能简单地基于该属性进行构建自定义的场景。对于 Roslyn 代码库本身,我们只需使用一个定义输出路径的 msbuild .targets 文件来指导所有项目的所有 OutDirs,然后我们将其包含在所有项目中。非常干净,不需要安装 VS 扩展,甚至根本不需要安装 VS 来进行构建。

于 2013-10-10T02:51:54.613 回答