Iis 7 将IIS6迁移到IIS7-Web部署服务无法启动

Iis 7 将IIS6迁移到IIS7-Web部署服务无法启动,iis-7,iis-6,Iis 7,Iis 6,我正在尝试将整个服务器从IIS 6迁移到IIS 7。虽然只有10个web站点,但其中一些站点的配置相当复杂,手动执行会耗费大量时间(尽管我已经在尝试使用web Deploy时浪费了很多时间,但它看起来似乎是更好的选择) 我尝试按照中概述的说明进行操作,但在IIS 6源服务器上,我运行的站点使用主机头名称,默认端口80与IIS冲突。因此,我使用命令行将其安装在端口6222上: msiexec /i x86_msdeploy.msi /passive ADDLOCAL=ALL LISTENURL=h

我正在尝试将整个服务器从IIS 6迁移到IIS 7。虽然只有10个web站点,但其中一些站点的配置相当复杂,手动执行会耗费大量时间(尽管我已经在尝试使用web Deploy时浪费了很多时间,但它看起来似乎是更好的选择)

我尝试按照中概述的说明进行操作,但在IIS 6源服务器上,我运行的站点使用主机头名称,默认端口80与IIS冲突。因此,我使用命令行将其安装在端口6222上:

msiexec /i x86_msdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:6222/MSDEPLOY2/
安装成功,但是我运行netstart来启动本文中概述的服务,但它无法启动

net start msdepsvc
错误消息为“Web部署代理服务因以下错误而终止:%%2148734208”。我做了一些研究,发现其他人有相同的错误消息,他说他重新启动了服务器来解决这个问题

这就是我的问题:迁移的原因是服务器无法从重新启动中恢复。我尝试重新启动,最后不得不从备份中恢复机器,以便再次启动(当然,MSDeploy完全从服务器上消失了)

我做了一些进一步的挖掘并发现了这一点,但说明还要求MSDeploy服务在iis6源服务器上运行

我的问题是——

  • 有没有一种方法可以在不需要重新启动的情况下启动服务
  • 如果没有,是否有一个独立的可执行文件可用于导出IIS 6设置,而无需运行服务
  • 或者至少有一个工具可以用来将旧的IIS 6 XML文件格式导入IIS 7
  • 这是我在这里手动复制设置的唯一选项,如果是,是否有某种备忘单可以根据设置在IIS 6中的位置查找设置在IIS 7中的位置
  • 更新

    由于缺少响应和其他选择,我最终手动迁移了设置。IIS 7不需要像我预期的那样多的学习曲线,而且所有的网站看起来都比以前工作得好或更好,即使它们使用的是.NET的旧版本(2.0和3.5)