[转]IIS6.0迁移至IIS7.0
原文地址:http://www.splaybow.com/post/iis-6.0-7.0.html
公司的项目需要迁移到IIS7的目标机器中 在此做记录
原来server 2003系统 迁到2008中
目标:
将IIS6的所有网站包括Application Pools全部迁移至IIS7.5
环境:
Source:Windows Server 2003 SP2,IIS6
Dest:Windows Server 2008 R2,IIS7.5
工具:
Web Deploy 2.0
下载链接:http://www.iis.net/download/webdeploy
[我用的是3.5版本]
实施:
1.检测II6依赖的组件和Application Pools 查询当前IIS下站点及所需要的配置:
C:\Program Files\IIS\Microsoft Web Deploy V2>msdeploy -verb:getDependencies -source:webserver60
显示内容:
Info: Object configProtectedData (MSDeploy.webServer60/webServer60/machineConfig
32[@path='/']/location[@path='']/configProtectedData) skipped due to skip directive ‘ConfigProtectedData’.
<OUTPUT>
<DEPENDENCYINFO>
<DEPENDENCIES>
<DEPENDENCY name=”AnonymousAuthentication” />
<DEPENDENCY name=”WindowsAuthentication” />
<DEPENDENCY name=”ISAPIFilter” />
<DEPENDENCY name=”ServerSideIncludeDisabled” />
<DEPENDENCY name=”AspNet2.0″ />
<DEPENDENCY name=”HttpCompressionStatic” />
<DEPENDENCY name=”HttpCompressionDynamic” />
</DEPENDENCIES>
<APPPOOLSINUSE>
<APPPOOLINUSE name=”DefaultAppPool” definitionIncluded=”True” />
<APPPOOLINUSE name=”M114″ definitionIncluded=”True” />
</APPPOOLSINUSE>
<ISAPIS>
<ISAPI enabled=”False” dll=”C:\WINDOWS\system32\inetsrv\httpodbc.dll” />
</ISAPIS>
</DEPENDENCYINFO>
</OUTPUT>
C:\Program Files\IIS\Microsoft Web Deploy V2>
dependency name后面的就是所需的组件,在目标机器上安装相关组件
apppoolInUse name后面的就是正在使用的Application Pools
2.IIS6导出所有网站:
msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password -whatif
msdeploy -verb:sync -source:webserver60 -dest:archivedir=d:\wwwroot,encryptPassword=password
备注:
webserver60表示IIS所有网站(含所有Application Pools)
encryptPassword=password表示有SSL网站时需使用
-whatif 表示只是检测有没有错误,并不会报错,如检测正常,即可去掉,就是导出了
3.IIS7.5导入所有网站:
msdeploy -verb:sync -source:archivedir=d:\wwwroot,encryptPassword=password -dest:webserver60 -whatif
msdeploy -verb:sync -source:archivedir=d:\wwwroot,encryptPassword=password -dest:webserver60
参考:
ssl参考:http://forums.iis.net/t/1156168.aspx
迁移参考:http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-7-or-above/
------------- ------------- -------------分割 ------------- ------------- -------------
发现的问题:
目标平台是.netFramework4.0 源平台是.netFramework2.0
出现平台不同的情况 解决问题如下
https://blogs.msdn.microsoft.com/ericparvin/2015/04/03/error_framework_versions_do_not_match/
在C:\Program Files\IIS\Microsoft Web Deploy V3目录下 找到 msdeploy.exe.config文件
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true" >
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
将 <supportedRuntime version="v2.0.50727" />
放在 <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
前面!!!!!!
之后尝试导入成功。
[转]IIS6.0迁移至IIS7.0的更多相关文章
- Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项(转)
Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项 参考:https://blog.csdn.net/weixin_40475396/article/detail ...
- 工程部署从tomcat6.0迁移到jboss6.0错误总结
2014-11-08 内容存档在evernote,笔记名"工程部署从tomcat6.0迁移到jboss6.0错误总结"
- IIS7.0/7.5 MVC3 实现伪静态
routes.MapRoute( "Default", "{controller}/{action}.html/{id}&qu ...
- iis7.0上发布mvc4.0网站
步骤如下: 1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项 2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需要的名字,以便识别,也可以不改.发布方法选择 ...
- MVC4.0网站发布和部署到IIS7.0上的方法
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
- (copy)MVC4.0网站发布和部署到IIS7.0上的方法
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
- MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
- 将Web站点由IIS6迁移至IIS7
最近开始着手逐步将所有的Web站点由Win2003+IIS6迁移至64位Win2008+IIS7,基本还算顺利.这里就把相关内容整理总结一下.首先自然是要安装基本运行环境,包括iis,.net fra ...
- iis7.0与asp.net的运行原理
IIS7.0 IIS7.0主要引入了WAS(Windows Process Activation,不同于6.0中的Web Admin Service),分担了原来w3svc的部分功能,同时为IIS7. ...
随机推荐
- ubuntu安装/卸载mysql
1.安装mysql root@openstack001:/tmp# apt-get install mysql-server Reading package lists... Done Buildin ...
- 初识cache
1.cache是什么 cache这个名字用来称呼两种物理世界中存在的概念,硬体cache和cache机制.下面来分别介绍. 硬体cache:硬体cache是一种用肉眼可以看得见用皮肤可以摸得着的物品, ...
- 使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样
使用QQ第三方登录时,手机应用和网站应用对同一个QQ号,获取到的openid不一样openid生成是根据应用的appid和QQ号的一些信息加密生成,对于一个appid和QQ号来说,openid是唯一的 ...
- 【转】MySQL索引背后的数据结构及算法原理
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BT ...
- Jetty+Xfire 嵌入式webService应用实践
1:使用场景:Mock公安网证件信息校验 2:Jetty嵌入式Server启动方式:由于Jetty9.x(需jdk7.x以上)以后Server启动方式有略微差异,所以分开说明: 2.1 Jetty9. ...
- 查询EBS中LOV的SQL语句
1.帮助->关于:查找会话 SID : 507: 2.点一下LOV右边的三点,触发LOV事件: 3.运行如下代码段: DECLARE l_sid NUMBER := :SID;BEGIN F ...
- jvm--3.内存管理
5.JVM内存管理 JAVA虚拟机在执行java程序的过程中,会把它管理的内存分成若干个不同的数据区域. ----------------------------------------------- ...
- easyui Datagrid查询报错Uncaught TypeError:Cannot read property 'length' of undefined
1.问题描述 easyui中datagrid执行loadData方法出现如下异常:Cannot read property 'length' of undefined 2.一开始怀疑是js或者页面的问 ...
- Eclipse相关问题
如何修改Eclipse的 workspace目录 Eclipse是一款很强的Java IDE,我们在开始的时候,往往设定了默认的workspace,当用久在之后,我们可能要去更改一下workspace ...
- Jni 调试 : eclipse + Vs 联合调试
摘要: 本文原创,转载请注明地址 http://www.cnblogs.com/baokang/p/4982640.html 1.在Eclipse 中,Java 类中链接库引用到vs的debug目录下 ...