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