Web API 2 属性路由

问题描述 投票:0回答:1

我有这个API方法:

public class UsersController : ApiController
{
    
    [HttpGet]
    [Route("Users")]
    string GetUsers()
    {
        return "Aye";
    }
} 

配置中的路由:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();
    }
}

我在 IIS (localhost:8000) 上托管 API,为网站提供所有必需的权限,当我尝试调用 http://localhost:8000/Users 时,它会显示:

HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、更名或暂时不可用。

请帮忙。

c# .net iis
1个回答
0
投票

控制器操作应定义为

public
,但您没有访问修饰符,因此它是内部的。

© www.soinside.com 2019 - 2024. All rights reserved.