C# запуск консольного приложения на ubuntu

Подскажите, как работает запуск простого консольного приложения написанного на C# на debian. Я читал что там надо установить dotnet core. И стартовать приложение командой dotnet run. Скажите можно ли компилировать такое приложение специально под debian в один файл как например gcc компилирует код на с++ в исполняемый файл под любую ОС. Интересует что это за дотнет, сильно ли это нагружает систему? какое то окружение поднимается по типу java машины?

возможно есть способ компилировать приложение c# в исполняемый файл под debian?


Ответы (1 шт):

Автор решения: Joe Ford

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. И да, ничего устанавливать на клиентской тачке не потребуется.

→ Ссылка