Имеются ли зависимости у .Net Core?
Только разбираюсь с .Net-Core интересуюсь.\
- Имеются ли изначально какие-либо зависимости в приложение на .Net-Core?
- Net-Core это же получается Native уже на выходе?
Если запустить на чистой системе без установленного NetFramework'a, приложение запустится ? ( нет возможности проверить )
Ответы (1 шт):
Visual Studio позволяет сделать Self-contained публикацию, которая будет включать в себя весь NET Core (ну или нужную его часть), при этом размер самого .exe файла увеличится до ~150 мегабайт, будет работать без уcтановленного .NET Core. В противном случае, требуется установка .NET Core Runtime.
- Framework-dependent - требуется установленный .NET Core
- Self-contained - не требуется
Подробности можно почитать по этой ссылке.
Так же, .NET Framework и .NET Core Runtime - разные дистрибутивы. Приложения, собранные под Core не будут работать, если установлен только Framework, и наоборот. Устанавливать можно и то и другое одновременно, дистрибутивы не конфликтуют.
Net-Core это же получается Native уже на выходе? - Нет. Такая фича называется Ahead-Of-Time (AOT) компиляция, Microsoft обещают сделать подобную возможность в .NET 6. (изначально обещали в .NET 5, но обещание не выполнили, чем разгневали сообщество).
