我知道此问题已经解决,但我没有找到答案。我创建了一个MVC网站。当我在本地运行它时,一切正常,但上传到我们的网络服务器,路由不起作用,我收到404错误。
这是我的本地链接 http://localhost:49641/
这是网址 www.hovdenoil.com
如果您需要我的任何代码,请告诉我。
答案 0 :(得分:4)
从您的网站发送的标头看起来您正在运行IIS6。在IIS6上进行路由工作需要执行其他步骤。你可以在这里阅读它们:
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx
或者,如果您有选项,我强烈建议您升级到IIS7 +,这对于MVC的路由更有效。