Можно ли написать приложение под Windows, а потом скомпилить под Linux?

Есть задача создать приложение выполняющее функции небольшого веб-сервера, и предоставляющий REST-API для получения инфы из базы (фронт возможно будет на React).
Возможно ли первоначально написать это приложение на C# под виндой, протестить его, и в конце скомпилить под целевую Linux (CentOS например)?
  • Вопрос задан
  • 7099 просмотров
Решения вопроса 4
vabka
@vabka Куратор тега C#
Токсичный шарпист
Да, конечно. Можно компилировать либо в переносимую форму (так происходит по-умолчанию), либо в платформозависимый исполняемый файл (dotnet publish -r linux-x64)
Ответ написан
@OwDafuq
А кто запрещает то?
Я в docker'e разворачиваю всё, чтобы не париться с установкой dotnet лишний раз
Ответ написан
Комментировать
@nfire
Можно даже написать приложение которое будет работать в обоих ос.
Ответ написан
sslion
@sslion Автор вопроса
Спасибо за ответы. Процесс пошел при помощи WSL
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Griboks
@Griboks Куратор тега C#
Шарп работает на виртуальной машине. Машина работает на любой ОС.
Ответ написан
Комментировать
@Miheev2
Конечно можно, это стандартная функциональность.
Это теперь так же естественно, как сам факт запуска.
Есть Windows, и на Android, и на Linux, и Mac и Ios.

Такого не было до 2015 года, или даже раньше.
Сейчас новые AOT технологии только улучшают возможности для особо требовательных к чему то.
Ответ написан
@CGen
use the Java luke. Почему бы не использовать Java?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 апр. 2024, в 13:49
300000 руб./за проект
27 апр. 2024, в 13:30
30000 руб./за проект
27 апр. 2024, в 13:22
600 руб./за проект