我想知道将网站移动到另一台服务器的最佳做法是什么(以及所有设置等)
在新服务器上手动重新创建站点(由于显而易见的原因,无法维护)
复制applicationHost.config设置文件
使用appcmd进行备份和还原
使用MSDeploy在新计算机上发布站点
使用第三方工具
只是想知道其他人的经历是什么.
我会说在IIS管理器中导出您的服务器配置:
在IIS管理器中,单击"服务器"节点
转到"管理"下的共享配置
单击"导出配置".(如果您要通过互联网发送密码,可以使用密码,如果您只是通过USB密钥移动它们,那么请不要冒汗.)
将这些文件移动到新服务器
administration.config applicationHost.config configEncKey.key
在新服务器上,返回"共享配置"部分并选中"启用共享配置".在这些文件的物理路径中输入位置并应用它们.
它应该提示加密密码(如果你设置)并重置IIS.
BAM!去喝啤酒吧!
MSDeploy可以迁移IIS团队推荐的所有内容,配置等. http://www.iis.net/extensions/WebDeploymentTool
这是一个使用appcmd导出/导入站点配置的有用网站. http://www.microsoftpro.nl/2011/01/27/exporting-and-importing-sites-and-app-pools-from-iis-7-and-7-5/
Microsoft Web Deploy v3可以导出和导入所有文件,配置设置等.它将所有文件放入zip存档中,准备在新服务器上导入.它甚至可以升级到更新版本的IIS(v7-v8).
http://www.iis.net/extensions/WebDeploymentTool
安装该工具后: 在IIS管理控制台中右键单击您的服务器或网站,选择"部署","导出应用程序..."并运行导出.
在新服务器上,以相同方式导入导出的zip存档.