Разница между .NET Core и Windows Desktop Runtime заключается в их назначении:
- .NET Core — это кроссплатформенная среда выполнения, которая может запускать приложения на Mac и в Linux. 1 При использовании настольных фреймворков с .NET Core приложение всё равно зависит от базовой платформы Windows. 1
- Windows Desktop Runtime — это среда выполнения, которая позволяет запускать настольные приложения Windows, такие как Windows Presentation Foundation (WPF) или Windows Forms. 24 Она включает в себя .NET Runtime, поэтому её не нужно устанавливать отдельно. 4
Таким образом, ASP.NET Core Runtime запускает веб-приложения, а .NET Desktop Runtime — настольные приложения. 25