我将在开发和部署目标机器上使用同一台计算机来开发我的应用程序。我已经安装了SDK,是否还需要安装运行时环境?
不。
.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将得到多年的支持。)