我有一个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)”。它根本不构建解决方案。没有错误。没有迹象表明出现了问题。代码将运行,但它实际上并没有构建。
有谁知道为什么会发生这种情况?
答案 0 :(得分:2)
我的经验是它确实构建了......如果需要的话。
尝试清洁......如果你想每次都重建。
DTE.Solution()。SolutionBuild()。清洁(真)