0

在构建我的 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 来构建应用程序。关于这个错误可能意味着什么的任何想法?或者在哪里寻找这些“值不能为空”的实例。

分析器做什么,它如何报告这些错误?

4

1 回答 1

0

该错误是由期望返回 ActionResult 的控制器方法返回 null 引起的。

将 IncludeOpenAPIAnalyzers 保持为 true 是一个好主意,这有助于您添加与所使用的辅助方法相对应的响应类型的提示。例如:BadRequest()。

在确定发出警告的位置时,我收到的错误并没有太大帮助。

于 2021-12-25T21:06:48.607 回答