我正在使用此扩展程序(https://github.com/ceztko/SolutionConfigurationName)将解决方案输出全部放在一个文件夹中。它在我们的开发机器上工作得非常好。 (我修改了源代码以支持VS2012安装)
我们现在尝试使用devenv.com
运行构建,但似乎没有正确评估宏 - 或者说,它们是一个空字符串“”
有没有人知道devenv.com是否适合扩展?或者,无头构建的工作流程可能不同,因此扩展不会被触发?它使用UpdateSolution_Begin
来更新变量。
TIA
答案 0 :(得分:1)
无头构建不会加载该扩展,并且肯定不会触发此类解决方案事件。
说实话,这感觉就像一个XY problem。解决方案构建导致为每个单独的项目指定MSBuild配置属性,我想不出任何您不能简单地在该属性上构建定制的方案。对于Roslyn代码库本身,我们通过简单地使用一个定义输出路径的msbuild .targets文件来指导所有项目的所有OutDirs,然后我们将其包含在所有项目中。非常干净,并且不需要安装VS扩展,甚至根本不安装VS以进行构建。