我有一个 Web Api 应用程序。当我在本地主机上运行此应用程序时,它运行良好..例如:-[http://localhost:5034/].
它给出了我在root.config(索引页面)中设置的默认页面,之后我试图通过这个URL访问这个服务的一个动作,[http://localhost:5034/api/Products]
这个动作在localhost中成功地以json的形式给出响应..
但是,当我在 IIS 7.5 上部署此服务时,我部署了此服务,然后当我尝试通过此 URL 访问应用程序[http://localhost/WebAPIApplication/]
(此 URL 已部署应用程序 URL)时,它会提供一个目录列表,其中包含我设置的默认页面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
为什么我没有得到默认页面?并且当我尝试通过此 URL 访问此服务的操作时,[http://localhost/WebAPIApplication/api/products]
它会给出错误:
HTTP 错误 404.0 - 未找到
您要查找的资源已被删除、名称已更改或暂时不可用。
我怎样才能解决这两个问题?
提前致谢..