gpt4 book ai didi

c# - 在 IIS 服务器上部署后 Web API 服务未运行

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:12 25 4
gpt4 key购买 nike

我有一个 Web Api 应用程序。当我在本地主机上运行这个应用程序时 然后它运行良好..例如:- [http://localhost:5034/].

它给出了我在 root.config 中设置的默认页面(索引页面)之后 我正在尝试通过此访问此服务的其中一项操作 网址 [http://localhost:5034/api/Products] 并且此操作在本地主机中成功以 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

为什么我没有得到 Defult 页面? 以及当我尝试通过此访问此服务的操作时 URL[http://localhost/WebAPIApplication/api/products] 然后它给出错误:

HTTP Error 404.0 - Not Found

您要查找的资源已被删除、更名或暂时不可用。

我怎样才能同时解决这两个问题?

提前致谢..

最佳答案

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

关于c# - 在 IIS 服务器上部署后 Web API 服务未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15001354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com