Using Friendly URLs in ASP.NET Web Forms

Posted 吴晓阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Using Friendly URLs in ASP.NET Web Forms相关的知识,希望对你有一定的参考价值。

我一个项目都基本上做完了,结果部署到我服务器的时候结果一直报404 找不到 一看global.asax有个路由注册的代码

1
2
3
4
public static void RegisterRoutes(RouteCollection routes)
      {
          routes.EnableFriendlyUrls();
      }

 放在IIS中 始终是找不到类似伪静态的地址

如:localhost/default这种

找了两天 我还把多个IIS里面的模块都一一比对 还是不对,最后在老外的一篇文章中终于解决了这个问题

http://weblog.west-wind.com/posts/2011/Mar/27/ASPNET-Routing-not-working-on-IIS-70

在web.config 添加

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">     
    </modules>
  </system.webServer>

搞定。。。。。。。。。。。。。。。

如果不加上面的话IIS会用自己的解析方式去解析 所以一直解析不到

   记在这里以备后用

以上是关于Using Friendly URLs in ASP.NET Web Forms的主要内容,如果未能解决你的问题,请参考以下文章

导轨/Friendly_id。如何为旧的(丑陋的)URL 呈现 404 页面

Error:Support for clients using a tooling API version older than 3.0 was removed in Gradle 5.0. You

Error:Support for clients using a tooling API version older than 3.0 was removed in Gradle 5.0. You(

Using IntelliJ IDEA as the Vim Editor

Using HAProxy as an API Gateway, Part 2 [Authentication]

Using HAProxy as an API Gateway, Part 1 [Introduction]