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

时间:2011-05-18 07:49:30

标签: iis-7 iis-6

我正在尝试将整个服务器从IIS 6迁移到IIS 7.虽然只有10个网站,但其中一些网站具有相当复杂的配置,手动操作会非常耗时(尽管我浪费了太多时间尝试为了使用Web Deploy,它开始看起来是更好的选择。)

我尝试按照Migrate a Web Site from IIS 6.0 to IIS 7中列出的说明进行操作,但在IIS 6源服务器上,我运行的站点使用主机标头名称,默认端口80与IIS冲突。所以我用命令行在端口6222上安装它:

msiexec /i x86_msdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:6222/MSDEPLOY2/

安装成功,但我按照文章中的说明运行net start启动服务,但无法启动。

net start msdepsvc

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

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

我做了一些挖掘并发现了这个more complete MSDeploy article,但是这些说明还要求MSDeploy服务在IIS 6源服务器上运行。

我的问题是 -

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

    由于缺乏响应和其他替代方案,我最终手动迁移设置。 IIS 7并不需要像我预期的那样多的学习曲线,并且即使他们使用的是旧版本的.NET(2.0和3.5),所有网站看起来都像以前一样好或更好。

0 个答案:

没有答案