2013-09-30 96 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