.Net Core and Linux - реальность...
От: MadHuman Россия  
Дата: 05.03.19 16:01
Оценка:
Всем привет!
Декларируется что .Net core может на Linux работать. И даже простые проекты можно портировать и они работают (но по слухам после танцев с бубнами).
Коллеги, есть ли у кого опыт портирования реального проекта (не игрушечных) на .Net Core и запуска их на Linux?
Как там всё? Какие "странные" неочевидные проблемы вылазят?
Особенно интересно ASP.Net MVC3 -> ASP.Net Core ...
Re: .Net Core and Linux - реальность...
От: s_aa Россия  
Дата: 05.03.19 17:03
Оценка:
MH>Коллеги, есть ли у кого опыт портирования реального проекта (не игрушечных) на .Net Core и запуска их на Linux?
MH>Как там всё? Какие "странные" неочевидные проблемы вылазят?

Портировал приложение .Net Core с Windows на Linux (и еще с MSSQL на PostgreSQL вдобавок). Достаточно гладко, выплыло только разное поведение в конструкторе класса System.Security.Cryptography.X509Certificates.X509Certificate2
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re: .Net Core and Linux - реальность...
От: #John Европа https://github.com/ichensky
Дата: 07.03.19 12:40
Оценка:
Здравствуйте, MadHuman, Вы писали:

MH>Всем привет!

MH>Декларируется что .Net core может на Linux работать. И даже простые проекты можно портировать и они работают (но по слухам после танцев с бубнами).
MH>Коллеги, есть ли у кого опыт портирования реального проекта (не игрушечных) на .Net Core и запуска их на Linux?
MH>Как там всё? Какие "странные" неочевидные проблемы вылазят?
MH>Особенно интересно ASP.Net MVC3 -> ASP.Net Core ...
В azure как сервис все еще нельзя нормально задеплоить .net core 3 preview версию приложения, а так полет нормальный.
В линуксе могут быть небольшие проблемы с путями к файлам. В линуксе можно больше полагаться на ОС для выполнения разных задач, напр. для ротации логов исспользовать logrotate + systemd, а не на встроенную либу(напр. nlog) в .net core приложение. Скрипт для развертывания веб приложения впринципе сводится на к написанию нескольких строк на /bin/sh по копирывания разных файлов с настройками в /etc и перезапуску сервисов(если это обычный debian c systemd).
Підтримати Україну у боротьбі з країною-терористом.

https://prytulafoundation.org/
https://u24.gov.ua/

Слава Збройним Силам України!!! Героям слава!!!
Re: .Net Core and Linux - реальность...
От: BlackEric http://black-eric.lj.ru
Дата: 07.03.19 14:19
Оценка:
Здравствуйте, MadHuman, Вы писали:

MH>Всем привет!

MH>Декларируется что .Net core может на Linux работать. И даже простые проекты можно портировать и они работают (но по слухам после танцев с бубнами).

Портировать пока не приходилось. Разработанное с 0 работает нормально.
https://github.com/BlackEric001
Re: .Net Core and Linux - реальность...
От: binnom  
Дата: 10.03.19 14:58
Оценка:
Здравствуйте, MadHuman, Вы писали:

MH>Как там всё? Какие "странные" неочевидные проблемы вылазят?

MH>Особенно интересно ASP.Net MVC3 -> ASP.Net Core ...
Более-менее все гладко, но у нас почти не исползуется MVC, фронт на ангуляре. API переносится довольно гладко, единственный прикол, на котором немного споткнулись — это байндер, который теперь иногда требует указания аттрибутов типа FromUri, но это как бы следствие общей говнистости структуры API и классов моделей.
Re: Re: .Net Core and Linux - реальность...
От: BlackHorse Россия  
Дата: 11.03.19 07:38
Оценка:
Здравствуйте, MadHuman, Вы писали:

MH>Как там всё? Какие "странные" неочевидные проблемы вылазят?

MH>Особенно интересно ASP.Net MVC3 -> ASP.Net Core ...

Я портировал, правда у меня Rest API. Основная проблема была в том, что приложение было завязано сильно на ASP.Net фреймворк (фильтры и пр.). Это было самым "кровавым" моментом.
А вообще работает шустро, удобно очень в вин10 установить подсистему linux и прямо оттуда запускать/тестировать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.