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

一、前言:

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

二、配置IIS的步骤:

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

三、发布的步骤:

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

             牛腩新闻发布系统——发布过程中遇到的一些问题_第1张图片

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

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

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

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

                        

 问题原因以及解决方案:

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

                          

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

  牛腩新闻发布系统——发布过程中遇到的一些问题_第2张图片

解决方案:

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

            牛腩新闻发布系统——发布过程中遇到的一些问题_第3张图片

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


解决方案:

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

           牛腩新闻发布系统——发布过程中遇到的一些问题_第4张图片

四、总结

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

你可能感兴趣的:(牛腩新闻发布系统——发布过程中遇到的一些问题)