繁体   English   中英

dotnet.exe 已退出 - 访问冲突

[英]dotnet.exe has exited - Access violation

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

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

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

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

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

通过dotnet test运行dotnet test显示:

活动的测试运行已中止。 原因:进程因 StackOverflowException 而终止。

更新

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

就我而言,有一个隐藏的无限递归。 我覆盖了==运算符,然后在该覆盖中我使用了==运算符而没有注意到讽刺! 正如@jdweng 建议的那样,使用断点深入到问题区域。 它可以很好地隐藏!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM