.NET Core运行时,无需安装

时间:2018-06-28 02:32:59

标签: 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中提出问题感到紧张。如果他们能提到那很棒的原因!

1 个答案:

答案 0 :(得分:1)

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

但是,您确实需要将.NET Core运行时安装到服务器上以允许运行代码,因为OS具有需要存在的本机依赖性。有关更多信息,请参见this link

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

您可以了解有关FDD和SCD here

的更多信息

此外,还有更多有关不同OS平台here

上的本机依赖性的信息。