0

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

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

错误本身是

System.Reflection.ReflectionTypeLoadException : '无法加载一种或多种请求的类型。无法从程序集“MyNamespace,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“MyNamespace.Result”。

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

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

4

1 回答 1

1

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

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

于 2021-09-05T18:31:09.567 回答