在服务器操作系统升级中跳转两个版本的错误想法?

我有一个在Windows Server 2003上运行的ASP.NET网站,我想将它移动到一个新的服务器与一个更新的操作系统。 直接跳到Windows Server 2012还是可以的,或者我应该先看看网站如何在Windows Server 2008上运行?

它当然可以工作,但这是一个完全依赖于你的代码的领域。 它可能工作,也可能不工作。

这是testing升级将是一个好东西来testing。

  1. 在某种虚拟机中的新的Server 2003实例中部署应用程序。
  2. 直接升级到2012年。
  3. 找出需要改变的地方。
  4. 重复1-3,直到你已经明白了这个过程,并且可以可靠地做到这一点。
  5. 做到你的生产代码。

我真的不打扰现在升级到Server 2008,因为有两个较新的主要版本的Windows服务器已经发布。

您的select确实在2008R2或Server 2012 / R2之间。 我build议,在试图将其移植到另一个版本之前,看看它是如何在一个版本上运行的,可能没有什么意义,因为这里不一定会有任何关联。

select你想要升级的版本,并给它一个镜头。 (当然,首先备份/testing拷贝。)如果可行,那很好。 那么你可以做性能testing而不浪费时间。 根据这些结果,您将进行性能调整,并决定您的应用程序是否可以在新平台上可接受地运行。

如果它不起作用,那么你可以尝试使它工作(兼容性检查,故障排除和debugging),或尝试在不同版本的操作系统,看看它是否在那里工作。