2013-09-30 88 views
0

步骤时:的Web API“2”属性路由模板返回404建设

1. Create empty project, click checkbox for Web API and Test project 
    (probably optional) 
2. In WebApiConfig.cs, clear out Register contents, set to 
    config.MapHttpAttributeRoutes(); 
3. Create Controller: 

    public class TestController 
    { 
     [HttpGet("test")] 
     public string GetVal() 
     { 
      return "Testing"; 
     } 
    } 
4. Build and run project 
5. Open Fiddler/Postman/etc and go to localhost:port/test -> 404 

谁能告诉我如何得到这个特别的部分工作?

编辑:

也许应该指出的服务器默认是IIS 8.0快递

回答

3

确保您的控制器类从ApiController继承。

(确切的说在这里:您的控制器不一定必须从ApiController得到,但必须实现IHttpController大多数的多数民众赞成通过子类ApiController实现的时间,虽然)

+0

胡说。这是我头脑中忘了。 – Robert