Да, это возможно. можешь использовать .NET Core для создания приложения на C#, которое будет работать на Windows, Linux и macOS. После того, как протестируешь свое приложение на Windows, вы можешь скомпилировать его для Linux с использованием тех же исходных кодов. Вам потребуется установить .NET Core на Linux-сервере и настроить среду разработки, если это необходимо.