如何删除 .Net Core 项目中的警告 AD0001?

问题描述

这是警告信息

警告 AD0001:分析仪 'Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer' 抛出类型为“System.NullReferenceException”的异常 消息“未将对象引用设置为对象的实例。”。

enter image description here

感谢任何形式的帮助。谢谢

解决方法

检查这个https://github.com/dotnet/aspnetcore/issues/14723

在项目文件中禁用分析器仅用于测试目的。

<PropertyGroup> <DisableImplicitAspNetCoreAnalyzers>true</DisableImplicitAspNetCoreAnalyzers>
</PropertyGroup>

禁用此功能后,检查您是否仍然可以构建项目。检查是否有任何安装包具有先前版本的依赖性。

,

我一直在访问

Microsoft.AspNetCore.MVC

用于访问 HttpContextAccessor 的包并导致警告。

我通过重新安装 HttpContextAccesstor 的依赖/引用解决了这个问题,它让我找到了这个包

Microsoft.AspNetCore.Http.Abstractions

已解决