【发布时间】:2023-03-06 15:31:01
【问题描述】:
所以我一直都知道可以在单台计算机(客户端或服务器等)上运行多个版本的 .NET 框架。 This question,虽然有点老了,但也谈到了这个。
然而,不久前,我的任务是创建一个新的 ASP.NET 应用程序,我试图决定是使用完整的 .NET 框架还是 .NET Core,我遇到了来自 Microsoft 的 this article。文章指出,如果我需要并行安装框架,我应该使用 .NET Core。这是完整的报价:
安装依赖于不同版本的应用程序 .NET,我们推荐 .NET Core。 .NET Core 提供并行 安装不同版本的 .NET Core 运行时 同一台机器。 这种并行安装允许多个服务 在同一台服务器上,每个服务器都在自己的 .NET Core 版本上。
但我认为如果没有 .NET Core,框架的并行安装已经成为可能?我错过了什么?
我问的原因是我目前有一个使用 .NET Framework 2.0 的旧 ASP.NET 应用程序,而我现在正在开发一个使用 .NET Core 的应用程序。我遇到了一些问题,让我考虑将 .NET Core 应用程序切换到完整的 .NET Framework 4.6,但那篇 Microsoft 文章让我有点困惑。
问题是:我能否在同一个 Windows 2008 R2 服务器上运行这两个应用程序(.NET 框架 2.0 和 4.6)而不会出现问题?如果有,那这篇文章指的是什么?
最后一件事:我的两个应用程序(旧的和新的)都使用 Crystal Reports。新应用程序可能需要比旧应用程序更新的 Crystal Reports 版本。我可以在同一台服务器上运行不同版本的 Crystal Reports 吗?这是我需要 .NET Core 的情况吗,就像 Microsoft 文章所说的那样?
谢谢
【问题讨论】:
标签: c# asp.net .net asp.net-core crystal-reports