0

手順:

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 Express であると述べるべきです。

4

1 に答える 1

3

コントローラ クラスが から継承されていることを確認してくださいApiController

(正確には、コントローラーは必ずしも から派生する必要はありませんがApiController、実装する必要があります。ただしIHttpController、ほとんどの場合、これはサブクラス化によって実現されApiControllerます。)

于 2013-09-30T14:03:56.490 に答える