上一篇博客中写到如何利用Win7的IIS来发布网站,这篇博客就接着上一篇博客来记录一些我在发布的过程中遇到的问题.
首先来说关于网站的预编译的过程还是很顺利的,只要将代码调试通,使得代码中没有什么语法上到错误就可以!我在发布的过程中遇到最多的问题就是IIS设置的问题,下面就一次给来说遇到的问题吧!
问题一:HTTP 错误 404.2- NOT Found
安装IIS的时候还需要安装一些相关的组件才可以,本来不明白为什么要安装这么多的东西后来看ADO.NET的时候看到了下面这一张图才明白服务器需要基于这些服务来完成工作,虽然还是不明白他们具体的作用但是也知道了这些程序和组件的必要性!
举一反三,如果遇到类似的问题应该也是某些服务器需要的程序,组件或者证书没有安装之类的,解决起来也会相对简单一些吧!
解决办法:
IIS的根节点->右侧"ISAPI和CGI限制"->把不允许改为允许即可!
问题二:HTTP 错误 404.7- NOT Found
这个错误遇到了好多次,几乎是每次解决了别的问题这个问题就会出现,搞得人特别的郁闷,后来在网上查了一下中终于查到了原因:IIS没有注册制。.NET Framework4.0版本。可以先注册2.0然后在注册4.0,这样子配置之后就没有再出现什么无法处理脚本文件的问题了!
解决方法:
下面就是注册的截图,按照这个步骤应该就没有问题了!
有一点需要注意,一定要以管理员身份运行!
问题三:图片不显示
1.路径问题:图片的路径要和服务器中的路径相同
2.IIS 设置问题:没有选择internet服务的静态内容
我的问题是图片的路径和服务里中的路径不同,所有改变了一下路径就可以了!查找的过程中知道了IIS服务中的静态内容就是决定图片能否显示的内容,所有在这里提醒一下配置IIS的时候一定不要粗心大意啊!