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

时间:2010-04-29 06:28:51

标签: c# asp.net-mvc-2 shared-hosting

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

1 个答案:

答案 0 :(得分:3)

问题是你在IIS6下运行,如果你在共享主机上运行,​​你就不太可能有足够的控制权来让MVC在没有“作弊”的情况下运行。

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

在IIS7下,所有内容(ish)都通过ASP.NET处理程序,因此它可以正常工作。

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

这是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