【发布时间】:2010-03-11 04:28:51
【问题描述】:
我有一个 ASP.NET MVC 应用程序,其中默认页面应该是 index.html,它是磁盘上的实际文件。
我可以使用 www.mydomain.com/index.html 浏览到该文件,所以我知道它会被提供并存在,但如果我使用 www.mydomain.com,我会得到 404。
我已确保在 IIS7 中正确设置了默认文档,甚至还注释掉了 global.asax 中定义的所有路由,以确保我没有导致此问题的路由。
总结一下:
- 我在磁盘上有一个 index.html 文件,并且 IIS7 设置为使用 index.html 作为默认文档。
- 如果我删除了我的 ASP.NET MVC 应用程序并保留 index.html 文件作为预期的默认文档。
- 如果我发布了我的 ASP.NET MVC 应用程序,那么 index.html 不会在默认文档中得到服务。
有谁知道如何让 ASP.NET MVC 为默认文档提供服务?
【问题讨论】:
-
也许你会在 serverfault.com 上得到更好的回应
-
这不是 IIS7 问题,而是 ASP.NET MVC 问题。不使用 ASP.NET MVC 时,默认文档会得到完美服务
-
我真的很困惑为什么需要这样做
-
我想要/需要这样做的原因很简单。我需要向由静态 html 文件组成的现有站点添加一些功能。我想要做的就是将使用 ASP.NET MVC 的功能添加到站点的一个区域,但保持其余部分不变。
-
我也遇到了同样的问题。你找到解决方案了吗?
标签: asp.net-mvc