我试图通过使用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来解决这个问题?或者有任何简单的解决方法吗?
提前致谢,
答案 0 :(得分:0)
好吧,我在网上发现了这个Frustrations with VS command-line framework
它是一个MS Visual Studio错误。此外,还针对不愿意升级/修补的人员概述了一种解决方法。