如何在共享托管服务器上部署Mvc应用程序?

我的网站在HELM控制面板上。 我在MVC.But My Hosting Provider上开发了我的网站,在该主机帐户框架3.5和IIS6上安装了以下组件。 但我无法运行我的网站它显示我找不到页面错误。

问题是你在IIS6下运行,如果它在共享主机上,你不可能有足够的控制权来让MVC运行而不会“作弊”一点。

在IIS6下,只有具有正确的扩展名(.aspx,.asmx,.ashx等)且具有良好的MVC URL的请求才会被路由到ASP.NET处理程序(我不保证得到正确的术语),但是没有扩展名所以它不会被ASP.NET看到,因此请求不会触及MVC应用程序中的路由,因此您找不到页面。

在IIS7下,所有(ish)都通过ASP.NET处理程序,所以它只是工作。

所以有几个帮助链接,这是一个stackoverflow问题: IIS6上的ASP.NET MVC

这是关于这个主题的Phil Haack: http : //haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

希望这可以帮助。 http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx