IIS7 – 更改服务器configuration中所有站点的物理path

我一直在试图迁移一个IIS7的Web服务器(相当大的一个),到目前为止我感到惊讶的状态msdeploy和使用它为我所需要做的。 足够的,这是我目前的问题:

我要迁移的服务器具有D:\驱动器上的所有站点。 我们不可能在新环境中使用D:\驱动器,所以我需要将所有站点path更改为C:\ 。 我显然不想手动为每个网站做到这一点,所以我想编辑applicationHost.config的path。 但是,IIS似乎并不关心一点。 所有的path是C:\,但IIS仍然尝试引用D:\ 。 当我在网站设置看,它仍然说D:\ 。 这个价值来自哪里?

它位于64位服务器上,我检查了\syswow64\的OTHER applicationHost.config ,并且奇迹般地更改为C:\

我怎样才能做到这一点?

在MSDeploy中使用正确的语法应该是相对简单的。

比尝试解释这个过程的所有细节更好 ,我build议阅读这个线程在iis.net

确保在开始迁移之前完成整个线程。

通过将applicationhost.config复制到2003盒子,在那里编辑并复制回来“修复”。 显然2008年“假装”保存你的文件(即它显示我的变化,当我打开它在记事本中),但从一些caching的版本,或从其他文件读取它们