的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 - 找不到
您正在寻找已被删除的资源,名称已更改,或暂时不可用。
我该如何解决这个问题?
在此先感谢..
答
确保您配置在IIS的Web API应用程序中使用.NET 4的ASP.NET应用程序池。
为您的目录列表点您可以拒绝IIS中的目录列表 – NetStarter 2013-02-21 11:54:19