如何识别依赖链 endpoints.MapControllers 出错

How to identify dependency chain endpoints.MapControllers is erroring on

我有一个 API 解决方案,当调用 MapControllers 时启动时出错。

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllers();
        });

错误本身是

System.Reflection.ReflectionTypeLoadException: 'Unable to load one or more of the requested types. Could not load type 'MyNamespace.Result' from assembly 'MyNamespace, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

我知道这与我们使用 MyNamespace 命名空间在 Nuget 包中所做的更新有关。
解决方案已构建,我一直在手动跟踪 Nuget 包的依赖链,但没有找到丢失的更新。

我想找出是哪个依赖链导致了这个错误。关于确定它试图加载的内容的任何建议仍然取决于我的 Nuget 包的弃用副本?

运行 还原并查看您的 obj/project_assets.json - 这包含您的项目所依赖的所有包的列表(包括传递依赖项),并且每个包都与它的(直接)依赖项。

您可以使用它来追溯到您直接依赖的包