子域上的 Asp.Net MVC,标准 MVC 应用程序给出 404
我正在尝试在子域上部署我的 MVC 应用程序,不幸的是我收到 404 错误。
我试图找出 MVC 本身是否无法处理在子域上托管的情况。
我上传了您开始新项目时获得的标准裸 MVC Web 应用程序。 索引页面加载,但所有其他需要基于 url 进行实际路由的页面都会给出 404。
我需要更改什么才能在子域上使用 MVC。
(这一切都在 IIS 7.5 服务器上设置为单独的网站)
I am trying to deploy my MVC app on a subdomain, unfortunately I get 404 errors.
I tried to find out if it's MVC itself that can't handle being hosted on a subdomain.
I uploaded the standard bare MVC webapp that you get when you start a new project. The index page loads, but all the other pages that require actual routing based on the url do all give 404's.
What do I need to change to be able to use MVC on a subdomain.
(it's all setup on a IIS 7.5 server as a seperate website)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在共享托管提供商处遇到了这个问题。 我必须让他们将 iis7 中的应用程序池更改为“集成模式”而不是“经典”模式才能正常工作。 不知道为什么,还没有真正研究过 IIS7
I had this problem with a shared hosting provider. I had to get them to change the Application Pool to "Integrated Mode" instead of "Classic" mode in iis7 for it to work. Not sure why, haven't really looked into IIS7 that much
这是一个共享主机,其中子域通过 URL 重写解析为指向子文件夹吗?
MVC 不关心域名是什么。 我已将它与几个不同的子域一起使用,但它们不属于将重写到子文件夹的主机类型。
Is this a shared host where the subdomain is resolved via URL rewriting to point to a sub folder?
MVC doesn't care what the domain name is. I've used it with a couple different subdomains, but they were not on the type of host that would be rewritting to a sub folder.