1

我有一个多年来一直使用的 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)”。它根本不构建解决方案。没有错误。没有迹象表明有什么问题。代码将运行,但实际上并没有执行构建。

有谁知道为什么会这样?

4

1 回答 1

2

我的经验是它确实可以构建..如果需要。

尝试清洁...如果您想每次都重建。

DTE.Solution().SolutionBuild().Clean(True)

于 2013-02-05T05:55:07.627 回答