【问题标题】:Asp.Net MVC on Subdomain, standard MVC app gives 404's子域上的 Asp.Net MVC,标准 MVC 应用程序提供 404
【发布时间】:2010-11-03 17:55:16
【问题描述】:

我正在尝试在子域上部署我的 MVC 应用程序,不幸的是我收到 404 错误。

我试图找出是否是 MVC 本身无法处理托管在子域上的问题。

我上传了您在开始新项目时获得的标准裸 MVC Web 应用程序。索引页面加载,但所有其他需要基于 url 的实际路由的页面都给出 404。

我需要进行哪些更改才能在子域上使用 MVC。

(全部设置在 IIS 7.5 服务器上作为单独的网站)

【问题讨论】:

    标签: asp.net-mvc subdomain http-status-code-404


    【解决方案1】:

    我遇到了共享托管服务提供商的问题。我必须让他们在 iis7 中将应用程序池更改为“集成模式”而不是“经典”模式才能正常工作。不知道为什么,还没有真正研究过 IIS7

    【讨论】:

    • 确实是我没有设置为“2.0集成模式”的问题。它在“2.0”上。
    【解决方案2】:

    这是通过 URL 重写解析子域以指向子文件夹的共享主机吗?

    MVC 不关心域名是什么。我已经将它与几个不同的子域一起使用,但它们不在将重写到子文件夹的主机类型上。

    【讨论】:

    • 看起来不像。确实是共享主机,但子域指向一个单独的 wwwwroot 文件夹,而不是我的主域 wwwroot 的子文件夹。
    • 奇怪的是索引当时有效。听起来@danswain 的回答正是您所需要的。
    猜你喜欢
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多