将ASP.net站点移动到另一台服务器

时间:2016-08-01 13:05:01

标签: asp.net iis

假设我在Server1上有asp.net网站,需要将它们移到Server2,最佳做法是什么,如何确保所有相关文件,数据库等也被移动?我是否必须手动修改所有web.configs和其他配置文件,并找出每个站点有哪些依赖项,或者有没有办法只导出所有内容并导入到新服务器?

我没有在SO上找到任何其他有关于此的说明。

由于

编辑:这与其他问题类似,但不一样。另一个问题实际上并没有提供答案,只是关于暂存环境的一些想法。

由于要移动大约30个应用程序,我希望这样做尽可能自动化。新服务器几乎完全相同,但我注意到当我使用“Web Deploy”作为测试移动一个应用程序时,它没有带来依赖关系,我不得不手动找出哪些丢失并安装它们。

1 个答案:

答案 0 :(得分:0)

  

如何确保将所有相关文件,数据库等移动为   好?

典型的asp.net站点拥有所有数据,并且数据库位于一个主目录下。因此,您只需将完整目录从旧服务器复制/粘贴到新服务器即可。

但我们在此有一些要点。

  1. DataBase文件被数据库锁定,因此您需要先从数据库中删除它们。
  2. 在新站点中,您需要重新安装数据库文件并根据新服务器更改web.config(例如,可能是新的IP地址,数据库上的新名称。
  3. 最后新主机上的权限必须正确且相同,如果您有一些需要写权限的目录,则必须将其添加到新服务器

    您还可以阅读:How to set correct file permissions for ASP.NET on IIS