是否可以在一台服务器上安装多个版本的.NET?

是否可以在一台服务器上安装多个版本的.NET?

我们办公室里的一台服务器已通过分配专用 IP 地址转换为远程服务器。一家大型政府机构全天候连接到该服务器,该服务器正在处理来自全州的并发请求。

该服务器最初配置为 .NET 版本 2。我们想安装一个基于 .NET 版本 3.5 或 4 构建的新应用程序。我想知道 .NET Framework 的两个版本以及 Crystal Reports 是否可以在同一台服务器上运行?

需要什么额外的配置?

答案1

我不记得在安装 .NET 框架后需要在服务器上进行任何配置(顺便说一下,现在有 7 个)。话虽如此,应用程序是针对特定框架而不是 VS 的特定版本。他们可能使用了 VS2010 并针对 2.0 框架等。

当您部署应用程序时,您可能必须告诉 IIS 使用哪个版本的 .NET 框架,因为如果我没记错的话,它似乎总是默认使用 .NET 版本 2。

在将其推送到生产服务器之前,请进行测试、测试、测试,并询问开发人员是否需要为该应用程序安装更高框架!

编辑添加@TomTom(以下评论)也是正确的,当您部署应用程序时,您可以设置要使用的.NET 版本,每个应用程序/应用程序池。但正如我上面提到的,您可能会询问开发人员他们针对的是什么版本,因为很有可能他们针对的是 2.0 版本并且仍然使用 VS2010。

TL;DR:我已经让所有版本的 .NET 一起顺利运行,但是测试在您的环境中。

答案2

为什么要在服务器上安装 Visual Studio 来运行应用程序?如果您正确编译它们并仅安装必要的 Visual Studio 运行时,它将正常工作,并且无需支付完整 VS 许可证的开销和许可成本。您可以同时安装两个版本的 VS,但这只是一种糟糕的做法。

答案3

是的,可以。无需配置 .NET Framework。

相关内容