我正在尝试在 IIS 中克隆一个网站(在 Win8 上的 IIS 7.x 上进行测试,但要在 Server 2008 上运行),以创建应用程序的完整副本以及网站和所有子应用程序的定义。我不想复制内容。
例如,如果我的原始网站被列为 ID 2,名称为“dev.mydomain.com”,我想创建一个 ID 为 3 的新网站(例如),名称为“stage.mydomain.com”。
物理路径指向“c:\dev.mydomain.com”,必须将其更改为“c:\stage.mydomain.com”。该站点中的嵌套应用程序也只需要更改其物理路径。我可以进入 xml 文件并进行手动搜索/替换,事实上,这可能会更容易。
所以我的尝试是:
要导出:
msdeploy -verb:sync -source:metakey=lm/w3svc/2 -dest:archiveDir=somefolder -skip:objectName=filePath,absolutePath=.*
要导入:
msdeploy -verb:sync -source:archiveDir=somefolder -dest:metakey=lm/w3svc/3
我可以进入文件夹中的 xml 文件并重命名路径,但是当我运行导入时,我收到有关“路径”/metakey 已加密的错误。我尝试了其他组合,但得到不同的错误。
有没有更简单的方法可以做到这一点,或者任何人都可以给我正确的命令?
谢谢。