将 asp.net 核心 2.2 项目迁移到版本 3.1 后的分析器异常
Analyzer exceptions after migrating asp.net core 2.2 project to version 3.1
我已经按照要求的步骤将项目从 v2.2 迁移到 3.1,升级了 nuget 包、依赖项等。项目运行成功,但是我对构建项目所需的代码所做的任何更改或解决方案,控制台视图中显示了一堆消息。看看下面的图片:
我该如何深入了解这些错误的原因或检查 vs2019 日志文件?谢谢
warning AD0001: Analyzer 'Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'.
虽然我们这样做 migration from ASP.NET Core 2.2 to 3.x,但如果任何已安装的软件包仍然具有 2.x 依赖项,这将导致此问题。
要解决此问题,正如我们在评论中讨论的那样,我们可以仔细检查已安装的 nuget 包及其依赖项,以确保所有包也已更新。
我已经按照要求的步骤将项目从 v2.2 迁移到 3.1,升级了 nuget 包、依赖项等。项目运行成功,但是我对构建项目所需的代码所做的任何更改或解决方案,控制台视图中显示了一堆消息。看看下面的图片:
我该如何深入了解这些错误的原因或检查 vs2019 日志文件?谢谢
warning AD0001: Analyzer 'Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'.
虽然我们这样做 migration from ASP.NET Core 2.2 to 3.x,但如果任何已安装的软件包仍然具有 2.x 依赖项,这将导致此问题。
要解决此问题,正如我们在评论中讨论的那样,我们可以仔细检查已安装的 nuget 包及其依赖项,以确保所有包也已更新。