asp.net-core - .NET Core 运行时无需安装

标签 asp.net-core asp.net-core-mvc windows-server-2012

任何人都可以帮助了解如何使用下面链接中找到的运行时二进制文件吗? https://www.microsoft.com/net/download/windows

基本上,我们正在转向 .NET Core(我们已经使用 .NET Framework 4.0 多年 - 正如您可以猜到的那样,这是一个巨大的转变)。我对在生产服务器(Windows Server 2012)上安装.NET core 感到有点紧张。在运行 .NET Framework 4.0 的服务器上安装 .NET Core 是否安全?如果没有,有什么方法可以让我在不安装 .NET Core 运行时的情况下将它们连接到服务器(类似于复制门户库),以便我可以开始应用程序的 Beta 测试。任何帮助将非常感激。谢谢!

编辑: 它不重复,如果我可以使用服务器上的可移植二进制文件来运行我的应用程序,而无需实际安装它们,这是我的主要问题之一(在下面得到答案,再次感谢)。不确定有人无缘无故地否决了这一点。在 StackOverflow 中提问会让开发人员感到紧张。如果他们能说出原因那就太好了!

最佳答案

在同一台计算机上安装 .NET Core 和 .NET Framework 时没有问题。它们的设计允许它们并排安装。

但是,您确实需要在服务器上安装 .NET Core 运行时才能运行代码,因为操作系统具有需要存在的 native 依赖项。请参阅this link了解更多信息。

使用 .NET Core,您可以进行框架相关部署 (FDD) 和独立部署 (SCD)。 FDD 要求服务器上存在任何共享程序集,即 System.* 程序集等,但 SCD 仅需要基本的运行时/ native 依赖项。对于 SCD,您的应用部署将在其部署包中包含任何 .NET Core 共享程序集。

您可以阅读有关 FDD 和 SCD 的更多信息 here

还有关于不同操作系统平台上的 native 依赖关系的更多信息 here

关于asp.net-core - .NET Core 运行时无需安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51073885/

相关文章:

asp.net-core - Fluent 验证在 Bootstrap 4 Modal 中不起作用

c# - 如何使用 powershell 为构建服务器构建、发布 ASP.NET 核心项目?

c# - 使用KeyVault存储ABP框架的默认连接字符串

html - 需要用参数设置div的背景

c# - 首先在 Entity Framework 代码中定义外键

c# - 在 ASP.NET Core 中使用 WebGrid

css - _Layout.cshtml css 在 ASP.NET Core Web 应用程序中损坏

windows - Chef 无法在 Windows 上找到 crypto_data_bag_secret

mysql - AlFresco 手动设置

powershell - Powershell:永久修改路径 “Requested registry access is not allowed.”