我正在使用此扩展名(https://github.com/ceztko/SolutionConfigurationName(将解决方案输出全部放在一个文件夹中。它在我们的开发机器上工作得很好。(我修改了源代码以支持VS2012安装(
我们现在正在尝试使用 devenv.com
运行构建,但似乎宏没有得到正确评估 - 或者更确切地说,它们是一个空字符串">
有谁知道 devenv.com 扩展是否很好玩?或者,无头构建的工作流程可能不同,以至于扩展不会被触发?它使用UpdateSolution_Begin
来更新变量。
蒂亚
无头构建不会加载该扩展,并且绝对不会触发这样的解决方案事件。
老实说,这感觉很像XY问题。解决方案生成会导致为每个单独的项目指定 MSBuild 配置属性,我想不出任何无法简单地基于该属性进行生成自定义的情况。对于 Roslyn 代码库本身,我们只需使用一个定义输出路径的 msbuild .targets 文件,然后将其包含在所有项目中,即可指导所有项目的所有 OutDir。非常干净,不需要安装 VS 扩展,甚至根本不需要安装 VS 即可进行构建。