『QQ:1353814576』

关于404NotFound 您要找的资源已被删除、已更名或暂时不可用


关于404NotFound 您要找的资源已被删除、已更名或暂时不可用

您要找的资源已被删除、已更名或暂时不可用

最近换了一台Server 2008R2的服务器,照例创建IIS发布网站,但这次出现了点意外,按以往经验按步骤完成发布流程后发现出现了 HTTP 错误 404.0

不经陷入沉思!以往行云流水般的操作,今天怎么就失灵了呢?

首先看错误信息 404 比较常见的IIS错误码

网络上的释义:

404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面

错误信息也很明显 ["您要找的资源已被删除、已更名或暂时不可用"] 一般情况下多数是访问地址有误 或者 程序故障!

经过本地的多方测试均表明程序和访问地址都没有问题 ,只能把目标转向新发布的服务器。

程序开发使用的.NET MVC 4.0框架 ,在确定系统.net framework版本 和配置均没有问题的情况下对IIS就是各种配置,经过一个多小时的折腾,悲催的发现这个错误依然丝毫不为所动。

于是去找度娘求救,找到一些热心网友的 解决方案:修改IIS配置,系统安装 .net framework 补丁,修改Web.config 这些试了个遍,却依然没有解决。

类似情况的网友留言也确实留言说解决了问题,那就说明这些方案应该是有效的,可能某些步骤错过了。这个时候突然想起来一个 关于VS 和SQL安装顺序问题,

以前可没被少坑过,说多了都是泪,在这里强调一下 【 安装完SQL之后再安装VS】。

想到这里就去服务器IIS上看了下 ISPA 和 CGI 限制 的 framework版本 果然不出所料

问题找到了 那就注册下吧

X86系统 C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i

X64系统 C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i

在命令行下对应执行下 后面重新启动网站访问 访问成功。。。。。

问题总结 :

安装完了基础环境补丁,再安装的IIS。。。。然而IIS只默认注册了 2.0 所以需要程序注册下4.0