IIS——服务器上部署网站及遇到的问题图解(二)

来源:互联网 发布:python 常用设计模式 编辑:程序博客网 时间:2024/05/22 13:37


   上篇博文写了关于IIS安装及在本地使用IIS部署网站的方法,此篇博文记录一下在服务器上用IIS部署网站的方法。


一、背景

   

   很荣幸接手了成绩系统项目并当了组长,也正直搬家时期,同时也换了新的服务器和数据库,上一版本的系统我们得修改服务器地址和数据库的链接,然后重新发布到新的服务器上,才能让之前的系统跑起来,让我有机会在服务器上发布了一次系统。


二、在服务器上使用IIS部署

   

  都是IIS部署网站,个人觉得应该和本地发布是一样的,但这次是在服务器上部署,而且都是前人的成果,不敢乱来。

   在部署之前先“浏览”一下以前服务器上是否能够成功,确保在新的服务器上发布出现问题时可以排除是原来项目的问题。下面以部署ITOO.ResultTeacherMark.Client为例在服务器上使用IIS部署网站。

1.把原来服务器上的文件直接拷到新的服务器上,搜索“IIS”→打开“信息服务(IIS)管理器”,如下: 

                                                                                            

2.右击“网站”→“添加网站”:

                 

   注意端口是有一定的范围,这时在左侧已经可以看到我们新建的网站了,名称为ITOO.ResultTeacherMark.Client

3.修改网站的权限为everyone,右击网站名称编辑权限安全编辑添加:

                

   在“输入对象名称来选择”框里输入E,点击“检查名称”,就可以把网站权限定为Everyone,在Everyone的权限中“允许”列全都勾上。

                        

4.编辑应用程序池

                    

                                

   IIS默认用的.NET Framework2.0版本,这里选用的是所发布网站的框架版本,一般如果用的是VS2010以上版本开发的话选择的是V4.0,托管道模式要选择“集成”,如果选择“经典”的话,运行时可能会出错。

5.浏览网站

   找到刚发布好的网站→选择内容视图→找到网站的起始页面浏览,就可以看到咱们发布的网站了O(∩_∩)O~~

                   

    在发布的过程中遇到的一个比较难的问题:windows7IIS运行ASP时出现ADODB.Connection错误“800a0e7a”

   原因:

   64位系统下IIS无法运行32位程序,由于64位操作系统不支持MicrosoftOLE DB Provider for Jet 驱动程序,也不支持更多的Microsofte AccessDriver (*.mdf)方式连接。

   解决方法:

   64IIS停止,启动32位,这是vista的解决方法。

   1)高级设置:

            

   2)启动32位:

                

三、总结

   有时在本地IIS发布没有问题,可能在服务器上发布会出错,原因主要是系统和IIS版本不同,需要修改一些设置,本质上是一样的。多多动手就知道其中的缘由了。

 




0 0
原创粉丝点击