我有一个多年来一直使用的 VS 宏来自动构建我的项目。我目前正在试用 VS 2010,看看我是否喜欢它(我的常规版本是 2005 年),并且宏的一部分在 2010 年不起作用。好吧,相反,它会在给定的一天工作一次,然后每个在那之后我运行它时,它失败了。这是代码:
With DTE.Solution
'Set the Build to "Release"
.SolutionBuild.SolutionConfigurations.Item("Release").Activate()
'Build solution
.SolutionBuild.Build(True)
'Set Build back to Debug
.SolutionBuild.SolutionConfigurations.Item("Debug").Activate()
End With
失败的行是“.SolutionBuild.Build(True)”。它根本不构建解决方案。没有错误。没有迹象表明有什么问题。代码将运行,但实际上并没有执行构建。
有谁知道为什么会这样?