2013-02-21 104 views
2

我有一個網絡API application.when我運行在本地主機上 該應用程序,然後它正在good..for如: - [http://localhost:5034/].的Web API服務沒有運行部署後IIS服務器上

它給defult頁我這 我試圖訪問此serviceby的作用的一個這種 URL [http://localhost:5034/api/Products] ,因此這個動作後root.config(索引頁)設置給成功在本地主機JSON形式的響應..

但當我在IIS 7.5上部署此服務時,我部署了此服務,然後再嘗試接受SS通過這個網址[http://localhost/WebAPIApplication/]應用程序(此URL部署應用程序URL),那麼它給出了一個目錄列表insted的defult頁,我在root.config

2/21/2013 3:17 PM  <dir> bin 
2/21/2013 3:17 PM  <dir> Content 
2/19/2013 3:36 PM  32038 favicon.ico 
2/19/2013 3:36 PM   112 Global.asax 
2/21/2013 3:17 PM  <dir> Images 
2/19/2013 3:36 PM   1431 packages.config 
2/21/2013 3:17 PM  <dir> Scripts 
2/21/2013 3:17 PM  <dir> Views 
2/21/2013 3:18 PM   5566 Web.config 

設置爲什麼我沒有得到Defult頁我的? 還當我試圖通過這個 URL [http://localhost/WebAPIApplication/api/products]訪問此服務的行動,那麼它給錯誤:

HTTP錯誤404.0 - 找不到

您正在尋找已被刪除的資源,名稱已更改,或暫時不可用。

我該如何解決這個問題?

在此先感謝..

+0

爲您的目錄列表點您可以拒絕IIS中的目錄列表 – NetStarter 2013-02-21 11:54:19

回答

2

確保您配置在IIS的Web API應用程序中使用.NET 4的ASP.NET應用程序池。