我想要完整复制现有站点的文件、IIS 设置(虚拟目录映射、子应用程序等),然后将其恢复为在同一服务器上的另一个 URL 上运行的新站点。
我尝试使用 IIS7 中的“备份应用程序”,它生成了所有文件的 zip 文件。然后我创建了一个新的空白网站并尝试恢复。但在恢复时,它并没有真正恢复任何东西。它要求输入一个“parameter1”,我不确定它是什么,但它什么也没做,新网站保持不变。
在哪里可以找到如何正确使用此功能,或者此功能是否不适用于我想要做的事情?
答案1
在这种情况下,我所做的就是在 applicationHost.config 中进行简单的复制和粘贴。您可以复制三个部分:applicationPools(用于您的站点)、sites(用于您的站点)以及可能位于您站点底部的位置标签。只需确保为它们提供唯一的名称、ID 和绑定。首先备份 applicationHost.config。
第 18 和 19 周本系列对你也应该有帮助。
可以使用 Web Deploy(备份应用程序建立在其上),但要仅复制 IIS 设置,您需要从命令行执行此操作,而且它不是太直观,所以如果您只执行一次或两次,applicationHost.config 是可行的方法。