将ApiController添加到MVC项目

时间:2018-03-14 11:47:36

标签: asp.net-mvc asp.net-web-api

当我尝试将ApiController添加到现有的MVC项目时,它会给我以下错误:

  

错误CS0234命名空间'System.Web'中不存在类型或命名空间名称'Http'

我更新并确保存在System.Net.Http referance。

是什么?

此问题的唯一代码如下,以及我在上面给出的错误语法。

public class ValuesController : System.Web.Http.ApiController
{
[HttpGet]
public IEnumerable<string> Values()
{
    return new string[] { "value1", "value2" };
}

}

1 个答案:

答案 0 :(得分:1)

System.Web.Http System.Net.Http

不同
  • 添加对 System.Web.Http 的引用,然后添加
  • 然后使用System.Web.Http;