【问题标题】:Getting error on Route attribute in Api method在 Api 方法中获取 Route 属性错误
【发布时间】:2016-07-04 19:59:06
【问题描述】:

我已创建 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 引用:

但是在 Route 属性上我得到了错误:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 你安装了哪些 nuget 包?
    • 我添加了图片来解释我的意思
    • 好的,我按照你的建议解决了这个错误,比如通过 nuget 安装 web api 并解决了我的错误。谢谢
    猜你喜欢
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-02
    • 1970-01-01
    • 2012-03-12
    • 2014-10-27
    • 1970-01-01
    相关资源
    最近更新 更多