由于查询字符串

时间:2016-05-06 15:09:51

标签: asp.net-mvc iis

我刚刚在我的IIS上部署了一个MVC应用程序,并且似乎遇到了任何带有查询字符串的URL的问题。

如果我打开“http://serverip/app/controller/action”,它可以正常工作但如果我打开“http://serverip/app/controller/action/id”,则会收到错误404.

我不知道该怎么办。我访问的一些链接没有帮助,也许,我不理解解决问题的说明。

请帮忙。

2 个答案:

答案 0 :(得分:2)

这通常是由web.config中的以下缺失引起的:

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

答案 1 :(得分:0)

我有在Controller中引发异常的经验,将导致发生此类错误。返回404 Not Found错误到前端。因此,请确保在部署到任何其他环境后,如果与API服务器之间没有任何配置或集成问题,将导致发生异常