IIS 7.5 默认文档和 ASP.Net MVC 2 路由
我正在尝试在带有 IIS 7.5 的 Win Server 2008 R2 计算机上部署网站。该网站是用asp net mvc2开发的。我的客户要求我部署一个简单的 .html 文档,直到我们决定使用 mvc 应用程序为止。我已经创建了该网站并发布了我的网站进行测试,它运行良好,但我无法使我的应用程序忽略index.html 页面。 到目前为止,我已尝试以下操作:
- 将 IgnoreRoute("index.html") 添加到我的应用程序的 Global.asax.cs
- 将 IIS 中的默认文档设置为“index.html”
- 从默认文档中删除所有其他文件。
但我仍然无法把它做好。
I am trying to deploy a website on Win Server 2008 R2 machine with IIS 7.5. The website is developed with asp net mvc2. My client asked me to deploy a simple .html document to be served until we decide to go live with the mvc app. I have created the website and published my site for testing and it works perfectly, but I cannot make my application ignore the index.html page.
Until now I have tried the following:
- added IgnoreRoute("index.html") to the Global.asax.cs of my application
- set the default document in IIS to be "index.html"
- removed all other files from default documents.
but I still cannot get it right.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这实际上是MVC的一个特性。如果可以在该位置找到实际文档,则将使用该文档而不是 MVC ActionResult。我看看是否可以挖掘文档。
如果您的应用程序已准备就绪,为什么不直接删除/重命名index.html?
This is actually a feature of MVC. If there is an actual document that can be found at the location, that document will be used instead of the MVC ActionResult. I'll see if I can dig up the documentation.
If your application is ready, why not just remove/rename the index.html?