Приложения .net работают на Linux? - PullRequest
7 голосов
/ 03 октября 2008

. Приложения .net работают на Linux?

Существуют ли какие-либо бесплатные / платные библиотеки взаимодействия?

Ответы [ 5 ]

26 голосов
/ 03 октября 2008

Mono - платформа, совместимая с .NET, включая компилятор и среду выполнения. Mono Migration Analyzer помогает выяснить проблемы совместимости.

11 голосов
/ 03 октября 2008

Да, с некоторыми оговорками. Это называется Mono .

3 голосов
/ 03 октября 2008

Проект Mono обеспечивает совместимую со стандартами реализацию компонента виртуальной машины CLR .Net. Они также разработали значительную часть фреймворковой части .Net. У вас будут серьезные проблемы при разработке приложений WinForms. Mono предоставляет список нескольких графических наборов инструментов, которые вы можете использовать: http://www.mono -project.com / Gui_Toolkits (похоже, что они фактически поддерживают WinForms сейчас; хотя я не уверен в степени этой поддержки) ,

Обратите внимание, что монофонический порт Silverlight, Moonlight, официально одобрен Microsoft. Так что, если вам это не удастся, это может быть лучшим вариантом для кросс-платформенной совместимости.

2 голосов
/ 04 октября 2008

Обратите внимание, что у вас есть dotGNU проект . Это реализация .NET для Linux.

Они не так полны, как моно. Но стоит упомянуть.

1 голос
/ 03 мая 2018

10 лет после того, как вопрос был впервые опубликован здесь! Теперь вы можете запустить .Net на Linux и iOS. Новое поколение .Net называется dotnet core и является будущим фреймворка. https://docs.microsoft.com/en-us/dotnet/core/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...