Rya*_*yan 7 asp.net iis asp.net-mvc asp.net-mvc-routing asp.net-web-api
我们在将WebAPI服务部署到生产服务器上时遇到问题.尝试访问Controller时,我们收到"您要查找的资源已被删除,其名称已更改或暂时不可用".
我们从标准的WebAPI模板创建了一个新项目,它有同样的问题,因此绝对不是我们的代码导致了这个问题.我们还有另一台服务器与相同的托管公司,并在部署到一切正常.服务器之间的所有IIS功能都相同.
在一个阶段,我们将应用程序池设置为.Net Framework 2.0,并且网站没有抱怨,因此它甚至没有尝试启动该服务.我们在同一个Web应用程序上也有odata服务,它运行正常.所以它似乎与MVC路由和WebAPI有关.
我们将我们能想到的每个dll复制到服务器,但没有解决问题.
有没有人对可能导致上述错误的2台服务器之间有什么不同有任何想法?
提前致谢
试试这篇文章
或这个
在IIS 6.0和IIS 7.0经典模式下运行ASP.NET MVC:路由问题的解决方案
或者尝试将以下内容添加到 Web.config:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17213 次 |
| 最近记录: |