在构建vs2010项目期间出现CCNet异常

时间:2010-12-27 02:39:01

标签: visual-studio-2010 ccnet-config

我们有两台构建机器。最近,我们已经从vs2005将我们的项目迁移到了vs2010。 但问题是其中一台机器在构建期间发生错误。另一台机器运行良好,但只有一台机器显示错误。 机器之间的差异是操作系统和计算机规格。运行良好的机器安装了Windows Server 2003,另一台安装了windows7。

错误消息是

unhandled exception: System.NullReferenceException: 
Microsoft.VisualStudio.Shell.ThreadHelper.InvokeOnUIThread(InvokableBase invokable)
Microsoft.VisualStudio.Shell.ThreadHelper.Invoke(Action action)Microsoft.VisualStudio.Project.VS.Implementation.VSShellServices.InvokeOnUIThread(Action method)
Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.ApartmentMarshaler.Invoke(Action method)
Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.VCConfigBuildJob.BuildCompleted(BuildSubmission ar)
Microsoft.VisualStudio.Project.Contracts.Implementation.BuildProjectBase.BuildCompletedCallbackManager.BuildCompleted(BuildSubmission buildSubmission)
Microsoft.Build.Execution.BuildSubmission.<CheckForCompletion>b__0(Object state)
System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
System.Threading.ThreadPoolWorkQueue.Dispatch()
System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

奇怪的是,当我在机器上的命令行中运行构建项目时发生错误,它运行良好。机器在ccnet启动时只显示错误。 我已经为所有机器安装了最新版本的ccnet。是否有人面临这样的问题?

2 个答案:

答案 0 :(得分:0)

这些构建服务器是否编译了同一个项目? 这就是日志中的所有内容,我没有看到任何来自ccnet的内容:-( 你使用msbuild还是devenv任务?

答案 1 :(得分:0)

通过重新安装vs2010解决了这个问题。起初,我通过下载安装它,然后它显示了一些错误,如SDF。预计通过下载安装vs2010会有一些问题。我的一些同事遇到了类似的问题,他们已经通过下载安装了它。 使用DVD重新安装后,所有问题都已清除。