我一直在尝试迁移 IIS7 Web 服务器(相当大),到目前为止,我对 msdeploy 的状态以及使用它来做我需要做的事情感到震惊。说得够多了,这是我目前的问题:
我要迁移的服务器将所有站点都放在一个驱动器上。在新环境中,D:\
我们不可能拥有一个驱动器,因此我需要将所有站点路径更改为。我显然不想手动为每个站点执行此操作,因此我想编辑中的路径。但是,IIS 似乎一点也不关心。所有路径都是 C:\,但 IIS 仍尝试引用。当我查看站点设置时,它仍然显示。这个值到底是从哪里来的?D:\
C:\
applicationHost.config
D:\
D:\
它在 64 位服务器上,我检查了其中的其他内容applicationHost.config
,并且它也\syswow64\
神奇地变成了。C:\
我怎样才能做到这一点?
答案1
答案2
通过将 applicationhost.config 复制到 2003 框,在那里编辑并复制回来,可以“修复”此问题。显然,2008“假装”保存了您的文件(即,当我在记事本中打开它时,它会显示我的更改),但会从某个缓存版本或其他地方的另一个文件中读取它们