WindowsServer2003+IIS6下Web程序的部署

这段时间参与了一个5年前的项目升级修改,当时是用.NET Framework1.1.4322+Asp.net外加OCX10、金格word插件等一些插件写的。开发工具是VS2003。

昨天跟另外一个同事参加项目的部署,由于客户端只有不到十个,所以服务器用的是一个配置比较高的台式机。客户采购机器时要求销售商全部换成了XP系统,我们要做的是换系统,部程序!

以下是遇到的问题和注意事项

  1. XP到安装server2003系统,提示XP无法升级到2003,忽略继续安装出现蓝屏,蓝屏代码为0x000007b,询问百度大神说是要在BIOS中把硬盘模式从ACHI改为IDE,重启进入BIOS中发现本来就是ACHI的,寻思改为IDE试试,F10保存退出,重启再安装问题没在出现,所以推荐大家再遇到此问题可以两个模式切换下试试!
  2. 提醒大家准备工作一定要做好,去客户那之前要准备数据库安装文件、数据库、代码、系统盘等等,由于去客户那的前一天晚上加班到12点多走的比较急,所以拷完代码和数据库怕拉下东西所以同事把电脑硬盘全拿上了,装数据库时发现没有压缩软件和虚拟光驱(提醒虚拟光驱直接拷贝安装目录也是可以用的),庆幸带了电脑,拷贝安装文件解决之!由于头一天晚上拷数据库时硬盘中毒,中间又给硬盘杀毒,重装服务器系统,花费3个小时左右,重装完发现系统还是有毒,各种办法解决不了无奈决定把360杀毒软件的安装目录拷贝到服务器上试试,发现果然能用,中间又浪费1个小时左右!
    最后总结,必要的安装文件一定要带好,针对没有网线的机器,在文件拷贝过程中要保证硬盘或者U盘是干净的没有病毒的,否则不出问题还好,如果出现问题浪费时间不说,还办了一件出力不讨好的事件,对于一些要求对保密性、安全性较高的系统,一旦出现数据丢失或者泄密的问题,个人和公司都是要承担责任的,不可大意!
  3.  Server2003默认的.NETFramework版本是2.0,而程序是需要跑在1.1上的,杯具的是百密一疏忘了带1.1的安装包,想到的最好解决办法是安装VS2003(带着这个的安装包呢),自带1.1,安装完后发现在IIS中的ASP.NET选项卡中还是没有出现1.1.4322的选项,无奈尝试各种重装IIS、VS都重装了好几遍,还是没有,可明明安装目录里面已经有了1.1的目录,就是没有,无奈手机打开WIFI热点用电脑下了个1.1的安装包,安装提示已经存在!通过手机进行百度,发现1.1可能需要重新注册,找到C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe运行,发现还是没有效果,无奈手机打开WIFI热点用电脑下了个1.1的安装包,安装提示已经存在!回到老路继续想办法注册,还是各种没效果,准备放弃时发现另外一种方式,就是进入cmd安装!

    ASP.NET选项卡中没有V1.1.4322选项:运行->cmd->cd到目录C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322,然后运行aspnet_regiis.exe -i命令,发现果然和直接运行aspnet_regiis.exe文件是有区别的,第一次运行提示安装错误,具体是什么忘了,然后重新运行aspnet_regiis.exe -i命令,提示安装成功,再打开IIS果断在ASP.NET选项卡中出现了V1.1.4322选项。

posted @ 2012-09-14 10:43  unlean  阅读(203)  评论(0编辑  收藏  举报