IIS 7.5 默认文档和 ASP.Net MVC 2 路由

发布于 2024-09-06 21:43:02 字数 347 浏览 5 评论 0原文

我正在尝试在带有 IIS 7.5 的 Win Server 2008 R2 计算机上部署网站。该网站是用asp net mvc2开发的。我的客户要求我部署一个简单的 .html 文档,直到我们决定使用 mvc 应用程序为止。我已经创建了该网站并发布了我的网站进行测试,它运行良好,但我无法使我的应用程序忽略index.html 页面。 到目前为止,我已尝试以下操作:

  1. 将 IgnoreRoute("index.html") 添加到我的应用程序的 Global.asax.cs
  2. 将 IIS 中的默认文档设置为“index.html”
  3. 从默认文档中删除所有其他文件。

但我仍然无法把它做好。

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:

  1. added IgnoreRoute("index.html") to the Global.asax.cs of my application
  2. set the default document in IIS to be "index.html"
  3. removed all other files from default documents.

but I still cannot get it right.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫南 2024-09-13 21:43:02

这实际上是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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文