我刚刚在我的IIS上部署了一个MVC应用程序,并且似乎遇到了任何带有查询字符串的URL的问题。
如果我打开“http://serverip/app/controller/action”,它可以正常工作但如果我打开“http://serverip/app/controller/action/id”,则会收到错误404.
我不知道该怎么办。我访问的一些链接没有帮助,也许,我不理解解决问题的说明。
请帮忙。
答案 0 :(得分:2)
这通常是由web.config中的以下缺失引起的:
<system.webserver>
<modules runAllManagedModulesForAllRequests="true"/>
答案 1 :(得分:0)
我有在Controller中引发异常的经验,将导致发生此类错误。返回404 Not Found错误到前端。因此,请确保在部署到任何其他环境后,如果与API服务器之间没有任何配置或集成问题,将导致发生异常