dotnet.exe已退出-访问冲突

时间:2018-11-30 12:43:18

标签: c# .net-core asp.net-core-2.1

.NET Core从2.0升级到2.1后,运行测试时开始出现以下错误:

  

程序“ [12372] dotnet.exe”已退出,代码为-1073741819   (0xc0000005)“访问冲突”。

在调试模式下,VS只是退出调试模式,并在输出->调试窗口中打印上面的消息。

越过httpClient.SendAsync(...)时发生错误。

我认为this可能是同一问题。

通过dotnet test运行测试显示:

  

活动的测试运行被中止。原因:由于以下原因,流程正在终止   StackOverflowException。

更新

此问题是由错误的IoC映射引起的。

1 个答案:

答案 0 :(得分:2)

在我的情况下,有一个隐藏的无穷递归。我在重载==运算符,然后在该重载中使用了==运算符而没有注意到讽刺意味!正如@jdweng建议的那样,使用断点来深入分析问题区域。它可以很好地隐藏!