Я понимаю, что .NET Core - это основная среда исполнения Common Language Runtime и различные библиотеки .NET, используемые в .NET-приложениях. Это были бы такие вещи, как Microsoft.AspNet.Server.Kestrel
, Microsoft.AspNet.Mvc
, Microsoft.AspNet.Tooling.Razor
и т. Д.).
DNX - это компилятор .NET, который отвечает за запуск вашего приложения .NET. В принципе, вы должны установить одну или несколько версий DNX (clr, coreclr, mono). Затем вы создадите приложение и введите что-то вроде dnx run
или dnx web
из командной строки для запуска вашего приложения.
Существует также DNVM (менеджер версий .NET), который является инструментом, используемым для поддержки (установки, обновления, удаления и т. Д.) Версий DNX. Это можно сделать путем ввода команд, как dnvm upgrade
, dnvm install <dnx_version>
, dnvm uninstall <dnx_version>
, dnvm use <dnx_version>
и т.д.
И тогда есть ДНУ (менеджер .NET Utilities), который управляет зависимостями ваше приложение опирается на расположенный в файле project.json каждый раз, когда вы добавляете/удаляете новые зависимости в файле project.json, необходимо выполнить dnu restore
, чтобы обновить зависимости, которые ваша приложение использует перед запуском dnx run
или dnx web
.
Я слышал, что dnx
, dnvm
, dnu
все будет под dotnet
только .NET 5 теперь называется .NET Ядро 1,0
чтения: https://github.com/aspnet/dnx и https://github.com/dotnet/coreclr – Asik
@Asik Я знаю это, но есть кое-что, чего я еще не совсем понял ... И я не знаю, что это могло быть –