使用Microsoft Web部署后,IIS 6迁移到IIS 8迁移错误

问题描述:

我最近一直在尝试将某些网站从使用IIS 6的2003服务器迁移到安装了IIS 8的2012服务器。我使用的是Microsoft的Web Deploy工具,并且已成功地使用以下命令(更改每个站点的站点标识符#),一次成功复制一些网站。

注意:更换驱动器时出现的mumbo jumbo存在的原因是因为我们的新服务器上有不同的数据驱动器,MSDeploy不喜欢这种情况。那可能会打破一切吗?
使用Microsoft Web部署后,IIS 6迁移到IIS 8迁移错误

msdeploy -verb:sync -source:metakey=lm/w3svc/#,computername=SourceServerNameHere -dest:metakey=lm/w3svc/# -replace:objectName=metaProperty,scopeAttributeName=name,scopeAttributeValue=Path,targetAttributeName=value,match="F:",replace="E:" -enableLink:appPoolExtension > migration.log 

的主要问题是,当我尝试导航到任何网站三个错误之一发生..
1 503服务不可用
2. 401.2未经授权
3. 404.17找不到

这些错误从1开始,然后进展到3,因为我试图排除IIS配置的故障。但是这种做法违背了使用Web部署工具的目的。有没有人有幸迁移的网站完全成功,还是该工具实际上不支持“IIS 6.0或更高版本的迁移?”

在此先感谢。

编辑:所以我已经能够通过恢复处理程序映射和默认文档到他们的父配置,并确保AppPools不会与版本等冲突,从而获得我的网站的主页。问题有了这个,我必须弄清楚如何为网站下的每个应用程序和应用程序池执行此操作......是否有其他人有类似的问题?

+0

你还试过使用iisApp提供程序吗? – chief7

+0

我没有。 iisApp提供程序是否使用-replace?其他论坛指示我使用 - 在迁移期间最初遇到移动驱动器问题时更换。 – Crobota

+0

由于驱动器不同,您必须在同步后手动修复配置。 Web Deploy旨在涵盖最简单的情况,并且可以使它简单易维护。 –

我结束了联系微软支持获得此整理出来,最终与消费它们的电话3小时......有报道说,在部署过程中提出了多个问题工具的迁移。

大部分问题已通过将应用程序池更改为64位并在applicationhost.config中注释掉abomappercustom处理程序来纠正。

尝试使用iisApp提供程序而不是MetaKey提供程序。例如,

msdeploy -verb:sync -source:iisApp=Site1/ContosoApp,computerName=Server1 -dest:iisApp="Site1/ContosoApp",computerName=Server2 

https://technet.microsoft.com/en-us/library/dd569054(v=ws.10).aspx

+0

我有多个网站需要迁移的一堆web应用程序。 iisApp要求我为要传输的每个站点在目标服务器上手动创建一个站点,然后运行该命令。我是否正确阅读? “ **”在同步操作中,iisApp提供程序将内容复制到您指定的目标站点下的文件夹,并将目标文件夹标记为应用程序.iSApp提供程序无法创建站点.iisApp提供程序不会创建应用程序不存在的网站。“** – Crobota