2012-07-09 65 views
0

我開發了幾個REST服務使用的WebAPI的早期版本(0.6.0),併爲我提供的服務中的RegisterRoutes啓用幫助頁面和測試客戶端中,如下所示(從所謂的Application_Start :REST幫助頁面和REST測試客戶端在MVC4的WebAPI

routes.Add(new ServiceRoute("auth", 
      new HttpServiceHostFactory() 
       { 
        Configuration = new HttpConfiguration() 
        { 
         EnableTestClient = true, 
         EnableHelpPage = true 
        } 
       }, 
typeof(Auth_Api))); 

所以我能夠在

http://<myserver>/auth 

和訪問幫助頁面,並測試客戶端在

http://<myserver>/auth/help 
http://<myserver>/auth/test 
訪問服務10

現在我需要將它們遷移到MVC4的WebAPI,我想完成同樣的行爲,有關測試和幫助頁面,但我無法找到如何做到這一點。

在的RegisterRoutes我有這樣的代碼,設置路線API(REST)功能

​​

我可以添加System.ServiceModel.Activation和Microsoft.ApplicationServer.Http.Activation組件,以MVC4的WebAPI的應用程序和設置路線如前?

,如果我做這種方式(在它的工作情況)什麼缺點?

謝謝

回答

1

查看API Explorer生成幫助頁面的能力。我相信測試客戶端目前已經被放棄。我想有計劃把它帶回來。我不記得確切。

+0

謝謝,我已經找到了,並且還發現了一個有趣的文章使用ApiExplorer與郵差,即允許建立一個REST客戶端瀏覽器擴展程序。 – bzamfir 2012-07-10 16:07:47