3

Как я могу установить dot net на linux wine и перейти?

4 ответа4

2

Платформа .NET не предназначена для работы в Linux, однако Visual Studio может быть с несколькими изменениями, указанными в ссылках SjB. Вы будете хотеть Mono для оптимальной совместимости.

1

Отказ от ответственности: Этот ответ содержит информацию, которая может скоро устареть, и я могу забыть обновить ее. Пожалуйста, обратитесь к предоставленным ссылкам для текущей информации.

Как указали Джон и SjB, есть два пути для этого. Но (и это очень важно), какой бы путь вы ни выбрали, вам придется придерживаться версии 3.0.

Wine Вы можете установить до 3.0 под WINE без проблем (по крайней мере, в соответствии с записью AppDB). Все более новые версии в настоящее время имеют ошибки в установщиках и не будут работать.

Mono Свободный порт .NET Framework совместим с 3.5, вы даже можете брать приложения и просто запускать их под Linux, без необходимости перекомпилировать их. К сожалению, есть некоторые классы и функции (например, свойство HasRows () ODBCDataReader), которые пока не реализованы и могут вызвать исключение. В дополнение к этому, Forms-интерфейс будет выглядеть немного странно и неуместно в Linux.

0

Я хотел бы перейти. Я ac # developer и это мой хлеб с маслом. Поэтому некоторые вещи, сдерживающие меня, - это VS2010, Sharepoint, SQL и печально известный IIS.

Просто чтобы быть ясно. Net не проблема! Mono (иногда) - даже лучшая реализация .net framework, чем настоящая .net. Не верьте мне - проверьте рассылку - Моно давно обнаружил, что отправляет команду QUIT на сервер. .net делает это только в версии 4.

Я думаю, что путь вперед состоит в том, чтобы настроить дополнительный сервер Windows, разрабатывать на нем с помощью RDC. Виртуализация поможет вам продвинуться далеко вперед, и если вы похожи на меня (без терпения), вы захотите, чтобы все работало как можно быстрее. RDCing в быстрый сервер может быть хорошим компромиссом на данный момент.

Тогда ваш клиентский компьютер может быть полностью основан на Linux, или некоторые приложения будут работать под Wine.

Если это не удастся, спланируйте долгосрочную миграцию от MS tech. Вы все еще можете использовать Mono, только не используйте технологию MS. Это звучит как огромная проблема, и это так. Но самое главное, что вы никогда не будете вовлечены в решения Sharepoint.

Отказ от ответственности, я не фанат, но я думаю, что Linux имеет большой потенциал для более специализированных пользователей компьютеров.

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