的Web API服务没有运行部署后IIS服务器上

问题描述:

我有一个网络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

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