6

我的团队有一台运行 Windows Server 2008 R2 Enterprise SP1 的虚拟机,我们用它来运行我们的夜间构建。我们正在使用 Visual Studio 2012 并通过从 C# 程序通过 System.Diagnostics.Process.Start 运行 devenv.exe 来启动构建过程。

最近我们一直在构建失败,输出日志看起来像

26>------ Build started: Project: PrjX, Configuration: Release Win32 ------  
26>A task was canceled.  
27>------ Build started: Project: PrjY, Configuration: Release Win32 ------  
27>A task was canceled.  
28>------ Build started: Project: PrjZ, Configuration: Release Win32 ------  
28>A task was canceled.  

有时可能只有一两个项目,有时超过 100 个。FWIW,我们构建了三个解决方案,第一个失败了。接下来的两个得到正确构建。

通过查找有关该问题的信息,我知道输出是由于异常 System.Threading.Tasks.TaskCanceledException 在 VS 2012 中的某个地方被捕获。除此之外,我不知道发生了什么。我怀疑它可能与并行项目构建有关。到目前为止,我只看到了与此问题相关的另一篇文章 - http://social.msdn.microsoft.com/Forums/en-US/306f5a10-db72-4992-9d49-20ad1577ed05/visual-studio-2013-error -a-task-was-canceled?forum=visualstudiogeneral “答案”真的不是答案....

任何帮助或见解将不胜感激。

4

1 回答 1

6

重新启动你的VS将解决问题!

于 2014-07-17T10:33:57.437 回答