加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – WebAPI错误404.0 – 未找到

发布时间:2020-12-16 03:55:00 所属栏目:asp.Net 来源:网络整理
导读:我们在将WebAPI服务部署到生产服务器上时遇到问题.尝试访问Controller时,我们收到“您要查找的资源已被删除,其名称已更改或暂时不可用”. 我们从标准的WebAPI模板创建了一个新项目,它有同样的问题,因此绝对不是我们的代码导致了这个问题.我们还有另一台服务
我们在将WebAPI服务部署到生产服务器上时遇到问题.尝试访问Controller时,我们收到“您要查找的资源已被删除,其名称已更改或暂时不可用”.

我们从标准的WebAPI模板创建了一个新项目,它有同样的问题,因此绝对不是我们的代码导致了这个问题.我们还有另一台服务器与相同的托管公司,并在部署到一切正常.服务器之间的所有IIS功能都相同.

在一个阶段,我们将应用程序池设置为.Net Framework 2.0,并且网站没有抱怨,因此它甚至没有尝试启动该服务.我们在同一个Web应用程序上也有odata服务,它运行正常.所以它似乎与MVC路由和WebAPI有关.

我们将我们能想到的每个dll复制到服务器,但没有解决问题.

有没有人对可能导致上述错误的2台服务器之间有什么不同有任何想法?

提前致谢

解决方法

试试这篇文章

HTTP Error 404.0 0 Not Found in MVC

或这个

Running ASP.NET MVC Under IIS 6.0 and IIS 7.0 Classic Mode : Solution to Routing Problem

或尝试将以下内容添加到Web.config:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读