CommandLine自动化问题 - VS2005团队版

时间:2009-04-30 08:58:09

标签: vb.net visual-studio-2005 build-automation

我试图通过使用VB.NEt编写的addIn来自动化VC ++构建,以便我们可以使用简单的批处理文件来安排它。此插件在构建开始之前执行一些自定义先决条件。构建被调用为......

devenv.com /useenv %NEWSOLFILE% /CLEAN %BUILDCONFIG% /OUT %OUTLOGFILE% > nul

具有适当的文件名替换。我在以下切入点面临问题: -

Public Sub OnConnection(ByVal application As Object, ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef custom As Array) Implements IDTExtensibility2.OnConnection
        If connectMode = ext_ConnectMode.ext_cm_CommandLine Then
        ' this is always false why??
       End If
End Sub

虽然我们从命令行调用build,但'connectMode'永远不会被标记为'ext_ConnectMode.ext_cm_CommandLine'。这是另一个讨厌的MS bug吗?

以前有人遇到过这个吗?是否有任何补丁我需要应用于VS 2005来解决这个问题?或者有任何简单的解决方法吗?

提前致谢,

1 个答案:

答案 0 :(得分:0)

好吧,我在网上发现了这个Frustrations with VS command-line framework

它是一个MS Visual Studio错误。此外,还针对不愿意升级/修补的人员概述了一种解决方法。