在 Visual Studio 2017 v15.7.1 中,尝试加载我的项目之一时出现以下错误窗口:
当我转到指定的路径时,在测试文件中我发现了一个非常长的堆栈跟踪,我无法复制全部内容,因为它超出了允许的字符数。
===================== 5/31/2018 3:40:57 PM LimitedFunctionality System.AggregateException:项目系统数据流
“ProjectBuildSnapshotService 外部 320459”因以下原因关闭
异常:System.AggregateException:发生一个或多个错误。
---> System.AggregateException:发生一个或多个错误。 ---> System.AggregateException:发生一个或多个错误。 --->
System.AggregateException:发生一个或多个错误。 --->
System.NullReferenceException:未将对象引用设置到实例
一个物体的。在
Microsoft.VisualStudio.ProjectServices.DesignTimeBuilder.d__17.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuilderService.BuilderLifetimeHelper.d__12.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuilderService.d__36.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuilderService.d__36.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(任务任务)
在
Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuildManagerService.d__55.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(任务任务)
在
Microsoft.VisualStudio.ProjectSystem.Build.DesignTimeBuildManagerService.d__53.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.ProjectSystem.Designers.ProjectBuildSnapshotService.d__74.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(任务任务)
在
Microsoft.VisualStudio.ProjectSystem.Designers.ProjectBuildSnapshotService.c__DisplayClass72_0.d.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.Threading.JoinableTask.d__78.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.Threading.JoinableTask1.<JoinAsync>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at
Microsoft.VisualStudio.ProjectSystem.Designers.ProjectBuildSnapshotService.<UpdateSnapshotCoreAsync>d__72.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at
Microsoft.VisualStudio.ProjectSystem.Designers.CustomizableBlockSubscriberBase
3.d__34.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.ProjectSystem.Designers.CustomizedBlockSubscriberBase3.<>c__DisplayClass32_0.<<Initialize>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at
Microsoft.VisualStudio.Threading.JoinableTask.<JoinAsync>d__78.MoveNext()
--- End of stack trace from previous location where exception was thrown --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task
task) at
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
task) at
Microsoft.VisualStudio.ProjectSystem.Designers.CustomizableBlockSubscriberBase
3.d.MoveNext()
--- 从先前抛出异常的位置开始的堆栈跟踪结束 --- at
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务
任务)在
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)在
Microsoft.VisualStudio.ProjectSystem.DataflowExtensions.c__DisplayClass24_0`2.d.MoveNext()
我发现您需要执行两个步骤来解决此问题:
- 删除
.vs
解决方案级别的文件夹。
- 删除
bin
and obj
解决方案中所有项目中的文件夹。
我在 Visual Studio 2017 v15.7.4 中遇到了该问题,并且受影响的项目/解决方案是在 v15.7.4 中创建的,因此无需升级到新版本的 Visual Studio 即可发生该问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)