【问题标题】:How to deployed Mvc Application on shared-hosting Server?如何在共享主机服务器上部署 Mvc 应用程序?
【发布时间】:2011-02-13 16:17:31
【问题描述】:

我在 HELM 控制面板上的网站。我在 MVC 上开发了我的网站。但是我的托管服务提供商在该托管帐户框架 3.5 和 IIS6 上安装了以下组件。但我无法运行我的网站,它显示页面未找到错误。

【问题讨论】:

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


    【解决方案1】:

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

    在 IIS6 下,请求只有在具有正确扩展名(.aspx、.asmx、.ashx 等)且具有良好 MVC URL 的情况下才会路由到 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

    【讨论】:

    • +1 请注意,在 IIS7 上,主机提供商必须在设置为“集成”模式的应用程序池中运行网站,ASP.NET MVC 才能工作。
    猜你喜欢
    • 2023-02-22
    • 1970-01-01
    • 2015-10-31
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    相关资源
    最近更新 更多