【发布时间】:2012-12-14 04:57:59
【问题描述】:
我们在将 WebAPI 服务部署到生产服务器时遇到问题。尝试访问控制器时,我们收到“您要查找的资源已被删除、名称已更改或暂时不可用。”
我们从标准 WebAPI 模板创建了一个新项目,它也有同样的问题,所以绝对不是我们的代码导致了问题。我们还有另一台与同一托管公司合作的服务器,当部署到该服务器时一切正常。服务器之间的所有 IIS 功能都是相同的。
在某个阶段,我们将应用程序池设置为 .Net Framework 2.0,而网站没有对此提出任何抱怨,因此它甚至没有尝试启动该服务。我们在同一个 Web 应用程序上也有一个 odata 服务,它运行良好。所以似乎和MVC路由和WebAPI有关。
我们将我们能想到的每个 dll 都复制到服务器上,但没有解决问题。
是否有人对导致上述错误的两台服务器之间的差异有任何想法?
提前致谢
【问题讨论】:
标签: asp.net asp.net-mvc iis asp.net-web-api asp.net-mvc-routing