【牛腩新闻发布系统】IIS发布过程中遇到的一些问题

来源:互联网 发布:2017淘宝卖什么成本低 编辑:程序博客网 时间:2024/05/22 17:11

一、前言:

        IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。其中包括Web服务器、FTP服务器、NNTP服务器和SWTP服务器,分别用于浏览网页,文件传输、新闻服务和邮件发送等。它使得在互联网上发布信息成为一件容易的事。

二、配置IIS的步骤:

       关于配置IIS的教程,互联网上能找到好多相关的信息,本文不再赘述,推荐一个教程,猛戳这里。在这里只强调两点:一是默认文档的应为网站的起始页名称。二是注意文件的权限问题,需要把EveryOne权限加入,并赋予所有的权限。

三、发布的步骤:

        1、网站(右键)→添加网站→输入网站名称、物理路径、IP以及端口等。需要注意的是物理路径到Web层文件夹。

             

       2、设置默认文档:默认文档的名称为网站的起始页名称。最后选择内容视图,找到自己的起始文件,右击浏览即可。

四、发布过程中遇到的一些错误:

        按照上述,操作步骤完成后,发现并没有出现自己想到的效果。而且是各种错误,层出不穷啊!

(1)错误一:应用程序中的服务器错误:

                        

 问题原因以及解决方案:

        因为我做的牛腩新闻发布是用VS2012,是在.NET Framework4.5的框架下生成的,而检查后才发现站点中部署的Web默认的是基于.NET Framework2.0的,因此才会出现分析器错误消息:无法识别的属性targetFrmaework。找到应用程序池中,自己网站对应的应用程序池,右键,选择基本设置。将.NET Framework版本改成V4.0那个。

                          

(2)错误二:HTTP 错误 404.2-Not Fount 

  

解决方案:

       IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可。如下图

            

(3)错误三:HTTP错误 500.21 - Internal Server Error


解决方案:

        在cmd中以管理员身份运行%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i即可。如果安装成功,会出现如下截图。

           

(4)错误四:HTTP错误  403.14-Forbidden

     

解决方案:在“功能视图”中双击目录浏览,在目录浏览页上,在“操作窗格”中单击启用。

                              

(5)错误五:HTTP错误 500.19 - Internal Server Error

       

原因:权限不足无法读取配置文件,解决方法是提升权限,找到工程文件夹,右键,属性,安全,编辑,添加Erveryone。

四、总结

        感觉在发布网站的过程中真可谓是一波三折啊,一个问题解决啦,另一个问题又出现啦。不过这是这样不断出现的错误,才能让我们在实践中快速成长。。。

0 0
原创粉丝点击