测试控制器ASP.NET ApiController

测试控制器ASP.NET ApiController,asp.net,iis,c#-4.0,asp.net-apicontroller,Asp.net,Iis,C# 4.0,Asp.net Apicontroller,我刚开始构建我的第一个API,我想看看它是否有效,所以我构建了一个简单的测试控制器,当我尝试测试它时,我得到了一个404错误 namespace LoginController { public class TestController : ApiController { public string Get() { return "Works"; } } } 我正在使用此url: 我做错了什么

我刚开始构建我的第一个API,我想看看它是否有效,所以我构建了一个简单的测试控制器,当我尝试测试它时,我得到了一个404错误

 namespace LoginController
{
    public class TestController : ApiController 
    {
        public string Get()
        {
            return "Works";
        }
    }
}
我正在使用此url:
我做错了什么

确保已添加路线。 如官方文件所示


我想它必须和你的函数名有关。试着把它换成别的东西。我在另一台电脑上试过,效果很好。我认为这与我的配置有关。但是这个路由不应该默认添加到项目中吗?同样,在使用相同配置的不同计算机上尝试相同的项目也没有意义,这取决于使用哪个实例HttpConfiguration。您可以通过查看HttpConfiguration类的debugger Routes属性来澄清这个问题。
routes.MapHttpRoute(
    name: "API Default",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);