【发布时间】:2021-09-03 03:47:44
【问题描述】:
我第一次尝试创建一个新的 Core Web API 应用程序。我正在使用 Core 2.2
我做了一些研究,但没有找到正确的答案。不确定我是否使用了错误的库。
无法将类型 microsoft.aspnetcore.mvc.okresult 隐式转换为 system.web.http.Ihttpactionresult
这是我的代码
using System.Threading.Tasks;
using System.Web.Http;
using Microsoft.AspNetCore.Mvc;
[Microsoft.AspNetCore.Mvc.Route("api/User")]
[ApiController]
public class UserController : ControllerBase
{
[Microsoft.AspNetCore.Mvc.HttpGet]
public async Task<IHttpActionResult> GetAllUsers()
{
var users = await this.GetUserAsync();
return this.Ok(users);
}
}
【问题讨论】:
-
除了下面的答案,删除
System.Web依赖。这会导致各种各样的问题。 ASP.NET Core 不使用System.Web,因此如果您看到来自该命名空间的内容,则说明您做错了。
标签: asp.net-core asp.net-core-webapi