IIS7 - 更改服务器配置中所有站点的物理路径

IIS7 - 更改服务器配置中所有站点的物理路径

我一直在尝试迁移 IIS7 Web 服务器(相当大),到目前为止,我对 msdeploy 的状态以及使用它来做我需要做的事情感到震惊。说得够多了,这是我目前的问题:

我要迁移的服务器将所有站点都放在一个驱动器上。在新环境中,D:\我们不可能拥有一个驱动器,因此我需要将所有站点路径更改为。我显然不想手动为每个站点执行此操作,因此我想编辑中的路径。但是,IIS 似乎一点也不关心。所有路径都是 C:\,但 IIS 仍尝试引用。当我查看站点设置时,它仍然显示。这个值到底是从哪里来的?D:\C:\applicationHost.configD:\D:\

它在 64 位服务器上,我检查了其中的其他内容applicationHost.config,并且它也\syswow64\神奇地变成了。C:\

我怎样才能做到这一点?

答案1

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

与其在这里解释这个过程的所有细节,我建议你读一下iis.net 上的这个帖子

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

答案2

通过将 applicationhost.config 复制到 2003 框,在那里编辑并复制回来,可以“修复”此问题。显然,2008“假装”保存了您的文件(即,当我在记事本中打开它时,它会显示我的更改),但会从某个缓存版本或其他地方的另一个文件中读取它们

相关内容