让共享主机上的mvc工作

时间:2009-05-08 03:48:54

标签: asp.net-mvc hosting

关于如何让我的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

3 个答案:

答案 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将主机更改为另一个