Нужно ли устанавливать .NET Core во время выполнения, если .NET Core SDK уже установлен? - PullRequest
0 голосов
/ 09 сентября 2018

Я собираюсь разработать свое приложение на той же машине, которая будет целевой машиной. Я установил SDK. Мне тоже нужно установить Runtime?

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Если вы запускаете приложения ASP.NET Core в IIS, вам может потребоваться установка во время выполнения.

Мы установили только SDK для Core 2.2 на Windows Server 2016. Запуск приложения ASP.NET Core через IIS вернул ошибку 500 серверов. Затем мы установили Runtime, и приложение работало нормально. Компонент Hosting Bundle среды выполнения устанавливает модуль IIS ASP.NET Core, который связывает IIS с приложением .NET Core. По крайней мере, в нашем случае установка только SDK не установила этот модуль, в то время как Runtime сделала это.

0 голосов
/ 10 сентября 2018

номер

Среда выполнения .NET Core включает в себя виртуальную машину (также известную как CoreCLR) и реализации библиотек (также известную как CoreFX).

.NET Core SDK содержит компиляторы и различные другие инструменты для компиляции вашего кода, чтобы он мог быть выполнен. .NET Core SDK уже содержит по крайней мере одну версию среды выполнения: он сам написан на C # и для работы требуется среда .NET Core.

Если вы хотите использовать другую версию среды выполнения, отличную от той, которая включена в .NET Core SDK, вам придется установить ее отдельно.

Например, если вы загрузите SDK .NET Core 2.1.401, вы получите среду выполнения .NET Core 2.1.3. Если вы хотите (по какой-то причине) использовать среду выполнения .NET Core 2.0, вам потребуется установить ее отдельно.

(Предупреждение: вы на самом деле не хотите ставить 2.0. Через пару месяцев поддержка будет прекращена, а поддержка 2.1 будет продолжаться годами.).

...