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

Есть задача создать приложение выполняющее функции небольшого веб-сервера, и предоставляющий REST-API для получения инфы из базы (фронт возможно будет на React).
Возможно ли первоначально написать это приложение на C# под виндой, протестить его, и в конце скомпилить под целевую Linux (CentOS например)?
  • Вопрос задан
  • 7123 просмотра
Решения вопроса 4
Да, конечно. Можно компилировать либо в переносимую форму (так происходит по-умолчанию), либо в платформозависимый исполняемый файл (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?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы