У меня есть приложение .Net, которое работает как сервис. Я хотел бы запустить его на машине, которая предназначена для этой службы. Для других машин, которые имеют особую цель, я использую экземпляр Windows Server Core. Но из того, что я прочитал и увидел, Windows Server Core не поддерживает .Net.

Можно ли запускать приложение .Net без полноценной версии Windows?

2 ответа2

1

В зависимости от конкретного приложения, вы можете запустить его, используя Mono. Mono позволяет запускать большинство программ .NET. С помощью этого инструмента вы можете проверить совместимость приложения с Mono.

Если ваше приложение может работать в Mono, вы можете попробовать установить его на Windows Server Core. Если это не работает, всегда есть много, много легких версий Linux, которые могут работать под управлением Mono. Я не буду давать здесь никаких конкретных рекомендаций, так как сам ими не пользуюсь.

Изменить: Если вы используете Windows Server Core 2008 R2, есть урезанная версия .NET для него, но некоторые функции могут отсутствовать. Доступен дополнительный автономный установщик.

0

Существует .Net Micro Framework, которая является очень ограниченной версией .Net Framework / Runtime для встроенных устройств. Насколько мне известно, это не требует Windows.
Википедия, как всегда, имеет дополнительную информацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .