假设我在Server1上有asp.net网站,需要将它们移到Server2,最佳做法是什么,如何确保所有相关文件,数据库等也被移动?我是否必须手动修改所有web.configs和其他配置文件,并找出每个站点有哪些依赖项,或者有没有办法只导出所有内容并导入到新服务器?
我没有在SO上找到任何其他有关于此的说明。
由于
编辑:这与其他问题类似,但不一样。另一个问题实际上并没有提供答案,只是关于暂存环境的一些想法。
由于要移动大约30个应用程序,我希望这样做尽可能自动化。新服务器几乎完全相同,但我注意到当我使用“Web Deploy”作为测试移动一个应用程序时,它没有带来依赖关系,我不得不手动找出哪些丢失并安装它们。
答案 0 :(得分:0)
如何确保将所有相关文件,数据库等移动为 好?
典型的asp.net站点拥有所有数据,并且数据库位于一个主目录下。因此,您只需将完整目录从旧服务器复制/粘贴到新服务器即可。
但我们在此有一些要点。
最后新主机上的权限必须正确且相同,如果您有一些需要写权限的目录,则必须将其添加到新服务器
您还可以阅读:How to set correct file permissions for ASP.NET on IIS