如何识别依赖链 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
- 这包含您的项目所依赖的所有包的列表(包括传递依赖项),并且每个包都与它的(直接)依赖项。
您可以使用它来追溯到您直接依赖的包
我有一个 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
- 这包含您的项目所依赖的所有包的列表(包括传递依赖项),并且每个包都与它的(直接)依赖项。
您可以使用它来追溯到您直接依赖的包