如何识别 Kernelbase.dll 的问题?

问题描述 投票:0回答:1

我怀疑这可能不是 kernelbase.dll 的问题,而是问题本身的表现方式。我正在尝试将 .net core 3.1 Web 服务迁移到 .net 6.0。该项目依赖于.net468项目,无法迁移。

将 .net core 应用程序更新到 .net 6.0 并尝试从 vs 2022 运行 Web 服务后,它崩溃了。我检查了事件查看器 > Windows > 应用程序,只看到 1 个错误(通过阅读其他帖子,我显然也应该得到 .NET 运行时错误,但从未这样做过)。它只是引用 kernelbase.dll 版本 10.0.19041.1387,异常代码为 0xe0434352。没有堆栈跟踪或其他任何东西。

显然,当尝试调试时,它甚至在触及 StartUp.cs 中的任何内容之前就失败了。那么如何找出导致此问题的原因呢?

更新

我已经能够删除对 .NET Framework 项目的依赖,但 Web 服务仍然崩溃。目前它仍然引用了 .NET Standard 2.0 项目,但据我了解,这仍然受支持。那么我怎样才能找出问题所在呢?

c# web-services .net-6.0
1个回答
0
投票

我也遇到了类似的问题,从3.1升级到8.0,用VS的升级工具进行了更新。 此行导致了 csproj 中的问题: 3.1.0 删除这条线后它就起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.