Для программного обеспечения, созданного с помощью .NET Core версии 2+, которое необходимо запустить «вживую», есть ли причина для установки .NET Core Runtime на целевую «живую» ОС? - PullRequest
0 голосов
/ 11 мая 2018

уточнить с другим вопросом;со знакомым процессом «Мой ПК» из «Среда разработки» в «Среда QA» в «Живая среда», нужно ли устанавливать .NET Core в «Среда разработки», «Среда QA» и «Живая среда»?компьютеры?

Что мы пытались понять, это создать два примера «Hello World»:

1. A .NET Core 2+ "Hello World" Console application, and
2. a .NET Core 2+ Web API application

и запустить исполняемый файл без установки .NET 2+ Runtime или .NET 2+ SDK;и, похоже, это работает.

По общему признанию, мы пробовали это только на виртуальных машинах под управлением Windows и Linux и без включения IIS в смесь.

Я хочу подчеркнуть, что яЯ говорю только о недавно созданном программном обеспечении, а не об устаревшем программном обеспечении или фреймворках.

1 Ответ

0 голосов
/ 15 мая 2018

С руководством от вида Эвк:

К Запустите программное обеспечение, разработанное с использованием .NET Core 2+ на другом компьютере:

  • Двойной щелчок установщика, который вы скачали для Windows, или
  • работает что-то эквивалент apt-get install dotnet-xxx в Linux или
  • загрузка и установка файла .pkg на Macintosh

является не обязательным или обязательным.

Предостережение заключается в том, что необходимо выполнить предварительные условия (в настоящее время расположенные по адресу https://github.com/dotnet/core/blob/master/Documentation/prereqs.md). На момент написания статьи это представляют собой современные традиционные операционные системы.

Таким образом, в привычных процессах «Мой ПК», «Среда разработки», «Среда контроля качества» и «Живая среда» это будет означать, что компьютерам, не относящимся к «Моему ПК», не требуется ничего, связанного с .NET Core 2. + быть предустановленным.

Дополнительный источник понимания в настоящее время находится по адресу https://docs.microsoft.com/en-us/dotnet/core/deploying/, в котором говорится, что « автономное развертывание (SCD) не зависит от наличия общих компонентов в целевой системе » .

Так что нет, нет причин устанавливать .NET Core Runtime на целевую «живую» ОС, если она была создана с .NET Core Version 2+.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...