开发环境:自己搭建,用Server1表示(中文)
测试环境:客户提供,管理中心一台服务器 Server2,还有另个两台映射管理中心分别叫Server3,Server4(英文环境),Server2、3、4 在同一个Farm中
下面介绍一下部署的过程
第一步:用PowerShell还原,还原完成后,要到管理中心修改一个网站集管理员,因为开发环境与测试环境不是同一域。
第二步:因为环境语言问题,提示"connotConfiguration for Url '2052/style/themable/corev4.css'",我在本机安装语言包,安装成功后自动运行配制向导,在配制时,提示另处两台(Server3、Server4)映射服务器找不到语言包,目前还不清楚为什么另外两台为什么也要安装语言包。
第三步:由于项目比较复杂,自己做了几个页面,同时还引用了几个DLL,把自己的项目部署到了Server3,就把DLL拷贝到了Server3,加入了GAC。之后浏览网站,出错“相应的文件找不到”,为什么出这样的错误呢,于是打开Layout目前,相看相应的目前及文件全部拷贝了,文件也可以找到,于是就把问题定位到了 DLL的问题,通过与开发环境对比,发现版本号与编译的时间完全相同,问题还是没有解决......
...................解决中......................
第四步:回到第二步,再仔细想想,安装语言包时,就提醒,另外两台也要安装相应语言包,是不是DLL也要同时放到三台服务器上,于是就试了一下,把DLL放到了三台服务器上,之后重启IIS,再次浏览网站时,页面终于出来了。
四步看上去很简单,但是在没有经验的前提下,四步试下来也要花一定时间,解决上面的问题用了我两天时间,总的来说不长,希望能给其它兄弟提供帮助。