在Api方法中获取Route属性的错误

时间:2016-03-18 06:56:12

标签: c# asp.net-web-api routing asp.net-web-api-routing

我创建了Api控制器并尝试添加1 api方法但在我的api方法上添加Route属性时出错:

这是我的方法:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using System.Web.Http;
 public class MyController : ApiController
    {
        [AllowAnonymous]
        [HttpPost]
        [Route("api/abc/Get")] //Getting error :type or namespace Route could not be found
        public async Task<object> Get()
        {
        }
    }

我的dll参考: enter image description here

但是在路线属性我收到错误:

错误:无法找到类型或命名空间路由

1 个答案:

答案 0 :(得分:2)

您可能需要检查项目引用中是否有System.Web.Http程序集。如果您使用nuget,请检查您是否安装了web api软件包 你可以在这里查看:

nuget package manager