如果已经安装了.NET Core SDK,是否还需要安装.NET Core运行时?

5 sdk runtime .net-core

我将在作为目标机器的同一台机器上开发我的应用程序。我安装了SDK。我还需要安装运行时吗?

Oma*_*jid 5

不。

.NET Core 运行时包括虚拟机(又名 CoreCLR)和库的实现(又名 CoreFX)。

.NET Core SDK 包含编译器和各种其他工具来编译代码以便执行。.NET Core SDK 已包含至少一个版本的运行时:它本身是用 C# 编写的,需要 .NET Core 运行时才能运行。

如果您想要针对 .NET Core SDK 中包含的版本之外的其他运行时版本,则必须单独安装该版本。

例如,如果您下载 .NET Core 2.1.401 SDK,您将获得 .NET Core 2.1.3 运行时。如果您想要(出于某种原因).NET Core 2.0 运行时,那么您将需要单独安装它。

(警告:您实际上并不希望以 2.0 为目标。几个月后它将不再支持,而 2.1 将支持数年。)。