当前位置 主页 > 服务器问题 > win服务器问题汇总 >

关于服务器上部署网站的问题

栏目:win服务器问题汇总 时间:2018-09-13 18:38

  一、背景
  
  很荣幸接手了成绩系统项目并当了组长,也正直搬家时期,同时也换了新的服务器和数据库,上一版本的系统我们得修改服务器地址和数据库的链接,然后重新发布到新的服务器上,才能让之前的系统跑起来,让我有机会在服务器上发布了一次系统。
  
  二、在服务器上使用IIS部署
  
  都是IIS部署网站,个人觉得应该和本地发布是一样的,但这次是在服务器上部署,而且都是前人的成果,不敢乱来。
  
  在部署之前先“浏览”一下以前服务器上是否能够成功,确保在新的服务器上发布出现问题时可以排除是原来项目的问题。下面以部署ITOO.ResultTeacherMark.Client为例在服务器上使用IIS部署网站。
  
  1、把原来服务器上的文件直接拷到新的服务器上,搜索“IIS”→打开“信息服务(IIS)管理器”,如下:
  
  2、右击“网站”→“添加网站”:
  
  注意端口是有一定的范围,这时在左侧已经可以看到我们新建的网站了,名称为ITOO.ResultTeacherMark.Client
  
  3、修改网站的权限为everyone,右击网站名称→编辑权限→安全→编辑→添加:
  
  在“输入对象名称来选择”框里输入E,点击“检查名称”,就可以把网站权限定为Everyone,在Everyone的权限中“允许”列全都勾上。
  
  4、编辑应用程序池

  
  IIS默认用的.NET Framework是2.0版本,这里选用的是所发布网站的框架版本,一般如果用的是VS2010以上版本开发的话选择的是V4.0,托管道模式要选择“集成”,如果选择“经典”的话,运行时可能会出错。
  
  5、浏览网站
  
  找到刚发布好的网站→选择内容视图→找到网站的起始页面→浏览,就可以看到咱们发布的网站了O(∩_∩)O~~
  
  在发布的过程中遇到的一个比较难的问题:windows7中IIS运行ASP时出现ADODB.Connection错误“800a0e7a”
  
  原因:
  
  64位系统下IIS无法运行32位程序,由于64位操作系统不支持MicrosoftOLE DB Provider for Jet 驱动程序,也不支持更多的Microsofte AccessDriver (*.mdf)方式连接。
  
  解决方法:
  
  将64位IIS停止,启动32位,这是vista的解决方法。
  
  (1)高级设置:
  
  (2)启动32位:
  
  三、总结
  
  有时在本地IIS发布没有问题,可能在服务器上发布会出错,原因主要是系统和IIS版本不同,需要修改一些设置,本质上是一样的。多多动手就知道其中的缘由了。
缩小 缩小 缩小 缩小