一个令人蛋疼的 Microsoft.AspNet.FriendlyUrls

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

  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会用自己的解析方式去解析 所以一直解析不到

记在这里以备后用

时间: 2024-09-30 11:05:05

一个令人蛋疼的 Microsoft.AspNet.FriendlyUrls的相关文章

一个令人蛋疼的链接错误

背景 我们APP的引擎包engine.so,包含了A.B.C三个工程,但每次都是源码形式编译,导致svn上存在多份相同代码拷贝.非常不科学...核心的B工程由我维护,整个SO编译工程由多个人维护.于是乎偶进行了一次升级:将B源代码从so工程中解耦:将B打成一个静态库,然后编译So的时候链接静态库. 开始行动 基本思路:将B的源码包到一个guide_b外壳工程中,ndk-build生成guide_b.so 的同时诱导生成libB.a静态库,然后这个libB.a可以发布. android的编译目录实

Webform中启用Microsoft.AspNet.FriendlyUrls引起post请求失效

开启 Microsoft.AspNet.FriendlyUrls之后,POST请求转为Get请求,且使表单丢失 目前没有找到解决方案

一个令人蛋疼的NDK链接错误

背景 我们APP的引擎包engine.so.包括了A.B.C三个project.但每次都是源代码形式编译,导致svn上存在多份同样代码拷贝. 很不科学. ..核心的Bproject由我维护.整个SO编译project由多个人维护. 于是乎偶进行了一次升级:将B源代码从soproject中解耦:将B打成一个静态库,然后编译So的时候链接静态库. 開始行动 基本思路:将B的源代码包到一个guide_b外壳project中.ndk-build生成guide_b.so 的同一时候诱导生成libB.a静态

Microsoft.AspNet.FriendlyUrls发布到IIS后404报错的解决方案

我一个项目都基本上做完了,结果部署到我服务器的时候结果一直报404 找不到 一看global.asax有个路由注册的代码 public static void RegisterRoutes(RouteCollection routes) { routes.EnableFriendlyUrls(); } 放在IIS中 始终是找不到类似伪静态的地址 如:localhost/default这种 找了两天 我还把多个IIS里面的模块都一一比对 还是不对,最后在老外的一篇文章中终于解决了这个问题 http

从Microsoft.AspNet.Identity看微软推荐的一种MVC的分层架构

Microsoft.AspNet.Identity简介 Microsoft.AspNet.Identity是微软在MVC 5.0中新引入的一种membership框架,和之前ASP.NET传统的membership以及WebPage所带来的SimpleMembership(在MVC 4中使用)都有所不同. Microsoft.AspNet.Identity是符合微软开放Owin标准里面Security标准的一种实现.且在MVC 5中默认使用EntityFramework作为Microsoft.A

Microsoft.AspNet.Identity 2.0 用账号或者邮件作为登陆方式

创建一个默认的MVC4.0的项目工程,默认的登陆方式是邮件登陆,那么有没办法改为用账号登陆? 我们来看下默认的登陆Action [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return View(model); }// This doesn

Microsoft.Aspnet.Snapin 命名空间

  The Microsoft.Aspnet.Snapin namespace defines the types necessary for the ASP.NET management console application to interact with Microsoft Management Console (MMC). For more information, see "MMC Programmer's Guide" in the   MSDN Library.   

Asp.net Identity 系列之 怎样修改Microsoft.AspNet.Identity.EntityFramework.IdentityUser 的 Id 字段的数据类型

这篇博客我们来学习如何将AspNetUsers 表的Id 字段 的类型由nvarchar(128) 改为Int 并且子增长 1.为什么要修改 如果你运行过 Asp.net mvc 示例项目,你好会发现 AspNetUsers 表的Id是Nvarchar(128) 类型,值为GUID,不可否认使用GUID来做主键进行主外键关联会增加数据安全性(个人看法),但是非常不利于查询,可读性不够,因此我们尝试着去改为Int类型. 先看一下修改后的效果: 2.修改前分析 查看数据库结构我们知道要修改的表有这样

Microsoft.AspNet.Identity 自定义使用现有的表—登录实现

Microsoft.AspNet.Identity是微软新引入的一种membership框架,也是微软Owin标准的一个实现.Microsoft.AspNet.Identity.EntityFramework则是Microsoft.AspNet.Identity的数据提供实现.但是在使用此框架的时候存在一些问题,如果是全新的项目还可以使用它默认提供的表名,字段名等.但是如果是在一些老的数据库上应用这个框架就比较麻烦了.所以我们实现一个自己的Microsoft.AspNet.Identity.En