IIS7.0中使用MVC3,静态页正常,其它404
本机正常,放服务器上就出现标题所说的错误,仔细看IIS7的配置,也没发现什么异常,最终在一个英文网站找到一个链接
按文章所说要下载一个补丁下载补丁安装即可。
- Installed .NET 4.0
- Ran aspnet_regiis.exe (from the Framework64/v4.0.30319 folder)
- Installed ASP.NET MVC 3 using the web platform installer
- Applied MS update KB980368 to enable certain IIS 7.0 or IIS 7.5 handlers to handle requests whose URLs do not end with a period
安装时出现一个错误0x80070422,在服务中把“windows update”不要设为禁用即可。
更新描述:
本文介绍一个更新,使某些 Internet Information Services (IIS) 7.0 或 IIS 7.5 处理程序来处理的请求的 url 不能以句点结尾。这些处理程序映射到的专门,"*"请求的路径。当前,一个处理程序被映射到一个"*"路径只处理其以句点结尾的 url 请求的请求。例如对于该处理程序只处理的请求的 url 类似于以下 URL:
http://www.example.com/ExampleSite/ExampleFile
应用此的更新处理程序映射到后一个"*" 以句点结尾的 url 的请求和请求的 url 不能以句点结尾,可以处理请求路径。例如对于该处理程序现在可以处理类似于以下 url 的请求:
http://www.example.com/ExampleSite/ExampleFile