关于如何让我的asp.net mvc网站在运行asp.net 3.5但可能不是IIS 7的webhost上工作的任何想法? (我认为他们可能在IIS 6上)
我在Crystal Tech上,我的主页显示得很好,但所有其他请求都给我找到了404页错误。
注意:我已按照这些说明操作,但仍无效
http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx
答案 0 :(得分:0)
你试过这个吗?
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
我遇到了同样的问题 - 我试图修复它,但是决定花时间在后面的服务器上运行并不值得。最后,我更容易转移到运行Windows Server 2008和IIS7的主机。
答案 1 :(得分:0)
如果你有IIS7,那么你可以选择在集成模式和管道模式之间切换IIS7。尝试切换到控制面板中的其他模式。这对我有用。
答案 2 :(得分:0)
我通过在路由表中的所有路由的末尾添加.aspx来修复它(“/ {Controller} / {Action} / {id} .aspx”)。 您可以添加asp.net处理的任何扩展名(例如.mspx,.ashx,...) 修复它而不添加任何扩展程序的唯一方法是让您的主机这样做,或者使用IIS7将主机更改为另一个