В качестве устаревшей концепции.NET Execution Environment содержит код, необходимый для начальной загрузки и запуска приложения. Сюда входят такие вещи, как система компиляции, инструменты SDK и собственные узлы CLR.

Обратите внимание, что DNX больше не является активным термином, используемым в экосистеме.NET Core, и вам следует перейти на .NET Core CLI.

.NET Execution Environment содержит код, необходимый для начальной загрузки и запуска приложения. Сюда входят такие вещи, как система компиляции, инструменты SDK и собственные узлы CLR.

Цели

  • Создайте новый опыт разработки, который обеспечивает быстрый рабочий процесс разработки (изменение кода и запуск)
  • Иметь возможность создавать кешированные версии зависимостей вашего приложения ("компиляция").
  • Предоставлять метаданные о среде выполнения для других запросов

Принципы

  • NuGet все
  • Не существует такого понятия, как "время разработки" (стирание границ между компиляцией и загрузкой)
  • Зависимости всегда описываются как то, что не где (нет такой вещи, как ссылка на проект / нюджет / сборку)