迁移 .NET 4.0 应用程序并在 Windows Server 2016 中部署

Migrating .NET 4.0 application and deploying in Windows Server 2016

目前我们的 .NET 4.0 应用程序部署在 Windows Server 2008 R2 中。我们正计划将我们的 Windows Server 2008 R2 升级到 Windows Server 2016。我们的应用程序 运行 是最新的 .NET 框架还是我们需要将我们的应用程序的 .NET 框架版本升级到更高版本如果我们在 Windows Server 2016 中部署我们的应用程序?

我已经从 Windows Server 2008 R2 迁移到 Windows Server 2016, 不需要升级任何 Web 应用程序。他们 运行 很好。

您可能遇到的一些问题是:

  • 随着岁月的流逝,您总是在 IIS 上进行小的更改,添加一些 MIME 类型,更改一些权限...更改一些 ISAPI 过滤器 - 诸如此类的东西一开始可能会向您显示一些错误。
  • 服务器网站目录和数据库的新权限。
  • 也许一些额外的 ISAPI 过滤器在新的 IIS
  • 上不再 运行

.net 4 是 .net 4,只要新服务器具有相同的 .4 框架目标版本,那么您就不需要进行任何代码更改。例如,4.6.2 在 Windows 2008 r2 和 Windows 2016 上都运行,这里不涉及升级。

您将需要进行完整的回归测试,以确保服务器本身的配置正确,并且所有依赖项都存在且正确。