我的团队有一个运行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,我们构建了三个解决方案,而第一个失败了。接下来的两个将正确构建。
通过查找有关该问题的信息,我知道输出是由于VS 2012中某个地方捕获到异常System.Threading.Tasks.TaskCanceledException引起的。除此之外,我不知道发生了什么。我怀疑它可能与并行项目构建有关。到目前为止,我仅看到另一篇与此问题相关的帖子-http://social.msdn.microsoft.com/Forums/en-US/306f5a10-db72-4992-9d49-20ad1577ed05/visual-studio-2013-error-a-task-was-canceled?forum=visualstudiogeneral“答案”实际上不是答案。
任何帮助或见解将不胜感激。
最佳答案
重新启动VS将解决问题!
关于visual-studio-2012 - Visual Studio 2012生成输出: A task was canceled,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22690787/