IIS7无后缀URL部署问题 MVC4 MVC URL映射 windows server 2008

转载 2013年12月03日 15:09:44

这部分是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。

如有冒犯请联系本人,或删除,或标明出处。

因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。

原文 出http://www.cnblogs.com/YouyouWang/archive/2013/01/31/2887465.html

 

 

前言和中间一段都是我找到问题的过程和思维方法.没兴趣的可以直接跳过看后面的问题和解决.

前言:
  问题发生在站点完成后,部署到服务器上.以为这个是最轻松的工作.结果悲剧了.windows server 2008 R2 上用的是IIS7,无法识别没有后缀的URL重定向.网上狂找.很多人会说这个问题很常见啊网上的资料很多啊.其实不然.今天我要给出大家这个问题的最官方的解决办法.

  扯淡结束.先说问题.我搜索了很多以后发现几个问题.
  第一,提供的解决方案都是老的.很多网站就是互相复制.配图大多都没有了.
  第二,有配图的也多半是IIS6这个版本的图片.
  第三,最坑爹的就是这个了.所有资料都是要大家增加一个*星号的映射,看似问题解决了.可是有很多后遗症.比如当你真的需要访问有后最的文件的时候就会出问题了.
  第四,我感觉好像这种方法很山寨啊.microsoft既然自己吧MVC做成了无后缀的样式难道自己没提供方法吗.
  于是我通过不懈的查找.在官方网站上.找到了一个老外的同样问题.下面得到了官方的处理方法.


问题:
  微软MVC4开发以后URL地址是通过重定向得到的页面.所以没有后缀.IIS无法识别.
解决:
  微软在很早以前就给出了官方的解决方案只是国内好像知道的人不多(也可能是很多人知道大家认为太简单问题不高兴发在网上了吧).
  官方提供了一个处理URL无后缀的补丁
  下载地址:http://support.microsoft.com/kb/980368
  直接下载安装服务器.重启一下.好了现在不需要添加什么映射.你的IIS7也可以支持无后缀的重定向页面了

结尾:
  问题解决的很简单就只是下载一个补丁然后安装就好了.对这个问题不屑的路过就好了.不要说我太弱智.我只是希望给大家分享一些我实际遇到但又不是很容易找到答案的问题.
  如果对你有帮助请给我一个回复.对我就是莫大的动力.

转载此文请标注出处 http://www.cnblogs.com/YouyouWang

 

写自己的ASP.NET MVC框架(下)

开始MyMVC的特点介绍示例项目关于URL路由配置MyMVC框架映射处理器(入口)内部初始化从URL到Action的映射过程PageUrl的设计思想多URL的匹配功能解决老的URL兼容问题对身份认...
  • hliq5399
  • hliq5399
  • 2016年04月25日 09:48
  • 5349

MVC如何配置才能访问静态页面

MVC模式下默认是无法访问站点内静态页面,昨日百度找了半天试了半天才试成功。 默认在Views文件外的静态页面可以访问,若要访问Views里的静态页面则需要修改View文件夹中的web.config:...
  • lonestar555
  • lonestar555
  • 2014年01月17日 15:47
  • 15231

ASP.NET MVC 5.0——ASP.NET管道原理

1.IIS与ASP.NET IIS 与ASP.NET 是两个相互独立的管道,在各自管辖的范围内,具有自己的一套机制对HTTP请求进行处理。两个管道通过 ISAPI 实现联通,IIS是第一道屏障,当对H...
  • Shiyaru1314
  • Shiyaru1314
  • 2015年04月12日 15:10
  • 1893

写自己的ASP.NET MVC框架(上)

开始ASP.NET程序的几种开发方式介绍我的MVC框架我的MVC框架设计架构回忆以往AJAX的实现方式MyMVC中实现AJAX的方式如何使用MyMVC框架中的AJAX功能配置MyMVC框架MyMV...
  • hliq5399
  • hliq5399
  • 2016年04月25日 09:47
  • 5566

Asp.net MVC 上传大文件(超过50M)的设置

在上传文件时,比较小的文件会直接上传成功,大的文件页面报错:“文件超过了最大请求长度”。 经过查明: 需要在配置文件里面设置文件上传限定的两个属性值:maxAllowedConte...
  • feiying008
  • feiying008
  • 2017年04月10日 15:50
  • 1906

ASP.NET MVC - 定制属于你自己的ViewEngine

ASP.NET MVC出来这么久了,心中却又很多的疑惑:为什么所有的View都要放在Views目录下? 为什么Shared文件夹下面的页面可以被共享? 为什么Page既可以是*.cshtml,也可以是...
  • jackvs
  • jackvs
  • 2012年07月26日 14:17
  • 9095

IIS、Asp.net 编译时的临时文件路径

IIS上部署的ASP.NET站点都会在一个.Net Framework的特定目录下生成临时编译文件增加ASP.NET站点的访问性能,有时候需要手动去删除这些临时编译文件,特别是发布新版本代码到IIS后...
  • WuLex
  • WuLex
  • 2017年08月26日 00:15
  • 1083

ASP.NET MVC部署到IIS

IIS中使用ASP.NET MVC的经验总结在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS7.0、IIS6.0和更早版本的IIS的处理策...
  • sven_xu
  • sven_xu
  • 2015年06月02日 09:17
  • 959

ASP.Net MVC开发基础学习笔记(1):走向MVC模式

原文出处: Edison Chou的博客(@周旭龙EdisonChou)    一、ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传...
  • mss359681091
  • mss359681091
  • 2016年04月11日 16:30
  • 810

IIS部署MVC项目,访问提示“抱歉,处理您的请求时出错。”

背景调试MVC项目时,在VS中本地运行没有任何问题,但是当在IIS部署后,访问出错:错误提示只有一句话“抱歉,处理您的请求时出错。”也没有具体的错误信息,也没有黄页错误。后来发现这个错误页面原来是新建...
  • u013201439
  • u013201439
  • 2016年08月28日 19:00
  • 6775
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IIS7无后缀URL部署问题 MVC4 MVC URL映射 windows server 2008
举报原因:
原因补充:

(最多只允许输入30个字)