【发布时间】:2021-12-24 02:56:59
【问题描述】:
在构建我的 ASP.NET 核心 Web API 项目时,我收到以下警告:
1>CSC : warning AD0001: Analyzer 'Microsoft.AspNetCore.Mvc.Api.Analyzers.ApiConventionAnalyzer' threw an exception of type 'System.ArgumentNullException' with message 'Value cannot be null. (Parameter 'target')'.
我正在使用 Rider 来构建应用程序。关于这个错误可能意味着什么的任何想法?或者在哪里寻找这些“值不能为空”的实例。
分析器有什么作用,它如何报告这些错误?
【问题讨论】:
-
使用
dotnetcli 构建它,看看它是否有效。 -
你在用
ApiConventionTypeAttribute吗? -
@YK1 不,我没有使用
ApiConventionTypeAttribute -
检查 csproj 是否将
IncludeOpenAPIAnalyzers节点设置为true.还要检查所有已安装的软件包是否都是最新的以匹配您的运行时版本。 -
IncludeOpenAPIAnalyzers设置为 true,所有包都是最新的。
标签: c# asp.net-core-6.0