【发布时间】:2014-05-06 14:43:42
【问题描述】:
我的团队有一台运行 Windows Server 2008 R2 Enterprise SP1 的虚拟机,我们用它来运行我们的夜间构建。我们正在使用 Visual Studio 2012 并通过 System.Diagnostics.Process.Start 从 C# 程序运行 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“答案”真的不是答案......
任何帮助或见解将不胜感激。
【问题讨论】:
标签: visual-studio-2012 task-parallel-library devenv