C# запуск консольного приложения на ubuntu
Подскажите, как работает запуск простого консольного приложения написанного на C# на debian. Я читал что там надо установить dotnet core. И стартовать приложение командой dotnet run. Скажите можно ли компилировать такое приложение специально под debian в один файл как например gcc компилирует код на с++ в исполняемый файл под любую ОС. Интересует что это за дотнет, сильно ли это нагружает систему? какое то окружение поднимается по типу java машины?
возможно есть способ компилировать приложение c# в исполняемый файл под debian?
Ответы (1 шт):
dotnet publish --output bin/Release/linux-x64 --configuration Release --runtime linux-x64 --self-contained /p:PublishSingleFile=true /p:PublishTrimmed=true
выполни эту команду на машине разработчика и получи в директории bin/Release/linux-x64 один большой файл, который в теории должен работать на любом linux свежее ubuntu 16.04. И да, ничего устанавливать на клиентской тачке не потребуется.