要解决此警告,您需要在您的代码中添加适当的引用和注释。首先,确保您的项目中引用了以下命名空间:
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.ApiExplorer;
然后,在您的控制器类中添加以下代码:
[assembly: ApiConventionType(typeof(DefaultApiConventions))]
这将告诉 ASP.NET Core 2.2 使用默认的 API 约定。请确保在控制器类的开头添加此代码,通常是在命名空间之后。
以下是一个完整的示例:
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.ApiExplorer;
[assembly: ApiConventionType(typeof(DefaultApiConventions))]
namespace YourNamespace
{
[ApiController]
[Route("api/[controller]")]
public class YourController : ControllerBase
{
// 控制器的代码...
}
}
通过添加上述代码,警告应该被消除。