.NET Core 1.0

121 views
Skip to first unread message

Alexander Byndyu

unread,
Nov 8, 2016, 6:56:07 PM11/8/16
to dotne...@googlegroups.com
Всем привет!

Пишу только чтобы сказать, что у нас .NET Core 1.0 уже в продакшене по нескольким проектам.

Типовая связка выглядит так: CentOS, nginx, docker, ASP.NET Core + Web JS приложение, PostgreSQL и россыпь других инфраструктурных инструментов.

Полет нормальный ;)

Кроме технологий, есть важная часть, связанная с заказчиками. Мы получили проект, связанный с медициной, где обязательно использовать Linux ОС. Раньше такое не было бы возможно, а теперь вот оно :)

Anton Permyakov

unread,
Nov 8, 2016, 11:38:21 PM11/8/16
to dotne...@googlegroups.com
Круто!

9 ноября 2016 г., 4:55 пользователь Alexander Byndyu <alexande...@gmail.com> написал:

--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+unsubscribe@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.



--
m: +7 351 9039981
Skype: anton.permyakov

Artur Drobinskiy

unread,
Nov 9, 2016, 12:04:59 AM11/9/16
to dotne...@googlegroups.com

Postgres используете через Entity Framework Core? Проблем нет?

С какими в целом проблемами сталкивались с asp.net core?

Поделитесь пожалуйста, всегда очень ценно узнать и с чем вы героически боролись в процессе.

В целом - отличные новости, очень радует!


9 нояб. 2016 г. 6:56 пользователь "Alexander Byndyu" <alexande...@gmail.com> написал:
--

Yuri Fedoseev

unread,
Nov 9, 2016, 2:03:41 AM11/9/16
to dotne...@googlegroups.com
Привет, расскажи, пожалуйста, о проблемах с которыми в итоге столкнулись при внедрении.

On Wed, Nov 9, 2016 at 8:05 AM Artur Drobinskiy <artur.dr...@gmail.com> wrote:

Postgres используете через Entity Framework Core? Проблем нет?

С какими в целом проблемами сталкивались с asp.net core?

Поделитесь пожалуйста, всегда очень ценно узнать и с чем вы героически боролись в процессе.

В целом - отличные новости, очень радует!


9 нояб. 2016 г. 6:56 пользователь "Alexander Byndyu" <alexande...@gmail.com> написал:
Всем привет!

Пишу только чтобы сказать, что у нас .NET Core 1.0 уже в продакшене по нескольким проектам.

Типовая связка выглядит так: CentOS, nginx, docker, ASP.NET Core + Web JS приложение, PostgreSQL и россыпь других инфраструктурных инструментов.

Полет нормальный ;)

Кроме технологий, есть важная часть, связанная с заказчиками. Мы получили проект, связанный с медициной, где обязательно использовать Linux ОС. Раньше такое не было бы возможно, а теперь вот оно :)

--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+...@googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+...@googlegroups.com.

Sergey Zwezdin

unread,
Nov 9, 2016, 5:42:16 AM11/9/16
to dotne...@googlegroups.com
Разделяю оптимизм Александра. Есть положительный опыт со связкой ASP.NET Core, Docker и MongoDB на бэкенде и React/Redux на клиенте.

— Sergey Zwezdin


9 ноября 2016 г., 4:55 пользователь Alexander Byndyu <alexande...@gmail.com> написал:

--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+unsubscribe@googlegroups.com.

Сергей Крайнов

unread,
Nov 9, 2016, 7:47:45 AM11/9/16
to dotne...@googlegroups.com
Можно чуть подробнее про проект? Просто сам связан с медициной.


9 ноября 2016 г., 13:42 пользователь Sergey Zwezdin <sergey....@gmail.com> написал:

Vadim Abdrashitov

unread,
Nov 9, 2016, 1:16:29 PM11/9/16
to dotnetconf

Привет!

Для тех, кто использует heroku (https://www.heroku.com/) есть buildpack: https://github.com/jincod/dotnetcore-buildpack. А так же demo приложение asp.net core + webpack bundle: https://github.com/jincod/AspNet5DemoApp

Артур Терегулов

unread,
Nov 10, 2016, 7:28:04 AM11/10/16
to dotnetconf
А я предпочитаю на убунте запускать, CentOS как-то не осилил, тяжелая система, не смог на нем ни mono поднять, ни бету .Net Core.

Не соглашусь насчет невозможности раньше - видел, как вполне запускали люди на линуксе ASP.NET MVC 3 + MySql, но с нынешним Code First поудобнее конечно. 

Знаю еще пару крупных фирм, где тоже Core в продакшене. 



среда, 9 ноября 2016 г., 2:56:07 UTC+3 пользователь Александр Бындю написал:

abakumov.v91

unread,
Nov 11, 2016, 7:23:36 AM11/11/16
to dotnetconf
Коллеги, всем доброго дня!

Скажите, пожалуйста, каким образом Вы решили проблему формирования Excel/Word/PDF на .NET Core?

Мы в компании в рамках пилотного проекта взяли один проект и перевели на ASP.NET Core 1.0. И главная проблема - отсутствие механизма формирования Excel-документов под .NET Core. Используемый нами Epplus пока под .NET Core не заточен. OpenXML тоже (висят несколько issue на GitHub), но как-то глухо все). Мне тогда (в конце августа-начале сентября 2016) удалось найти только 1 решение для Excel под .NET Core: https://github.com/xrkolovos/Open-XML-SDK-for-NET-Platform-Standard. Попытался его попробовать но и тут столкнулись с проблемами - https://github.com/xrkolovos/Open-XML-SDK-for-NET-Platform-Standard/issues/6. Правда, уже есть pull request (https://github.com/xrkolovos/Open-XML-SDK-for-NET-Platform-Standard/pull/8) с устранением этой проблемы, но он пока что не подтвержден. В самом репозитории OpenXML есть несколько запросов, связанных c .NET Core/.NET Standard (например: https://github.com/OfficeDev/Open-XML-SDK/issues/100). Но 7 дней назад, насколько я вижу, произошло прояснение задач по переводу OpenXML на .NET Core - https://github.com/OfficeDev/Open-XML-SDK/issues/111


среда, 9 ноября 2016 г., 2:56:07 UTC+3 пользователь Александр Бындю написал:
Всем привет!

abakumov.v91

unread,
Nov 11, 2016, 7:39:44 AM11/11/16
to dotnetconf
Юрий, по состоянию на конец августа-начало сентября 2016 проблемы были следующие:

  1. отсутствие механизма формирования Excel под .NET Core;
  2. отсутствие библиотек по работе с изображениями в .NET Core;
  3. проблема соединения с БД PostgreSQL, расположенной на той же Ubuntu 14.04, что и само веб-приложение - при попытке соединения возникал System.TimeoutException: The operation has timed out. Эту проблему удалось решить (чуть ниже опишу, как именно);
  4. проблема соединения с БД MS SQL Server 2008, развернутой на Windows Server 2008 R2 (веб-приложение развернуто на Ubuntu 14.04) - при попытке соединения тоже возникал System.Data.SqlClient.SqlException: Connection Timeout Expired (эту проблему так и не удалось решить)
О решении проблемы №3.

Исходные данные:
Ubuntu 14.04
ASP.NET Core 1.0
.NET Core 1.0 (preview 2)
EF Core 1.0
Dapper  (кажется, 1.42)
PostgeSQL (версию не помню)

Всё - и БД, и приложение - развернуто на одной и той же машине.

Приложение развертывалось по инструкции с сайта http://docs.asp.net (сейчас заметил, что инструкция поменялся - раньше там другая документация была, в которой была информация о запуске Kestrel как службы через supervisor - сейчас этой информации почему-то нет). Сначала ставился nginx, затем supervisor (который запускал Kestrel через команду dotnet run), потом в папку выкладывалось веб-приложение и nginx с supervisor'ом рестартовались.

Так вот - почему-то нигде (ни на сайте с документацией по ASP.NET Core - http://docs.asp.net, ни на сайте Npgsql) не было информации о том, что чтобы заставить ASP.NET Core Application нормально соединяться с БД postgreSQL, нужно выполнить следующую магическую команду в Ubuntu ("магическую" лично для меня - опыта работы с Ubuntu до этого дня у меня вообще не было, и суть этой команды я не понимаю, но она работает:) ):

sudo ln -s /usr/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Native.so /usr/lib/libSystem.Native.so

После этой команды соединение с БД PostgreSQL стало работать корректно.

среда, 9 ноября 2016 г., 10:03:41 UTC+3 пользователь Yuri Fedoseev написал:

Артур Терегулов

unread,
Nov 11, 2016, 11:07:51 AM11/11/16
to dotnetconf
С вордом просто делается - есть решения на яваскрипте.

пятница, 11 ноября 2016 г., 15:23:36 UTC+3 пользователь abakumov.v91 написал:

abakumov.v91

unread,
Nov 14, 2016, 2:17:39 AM11/14/16
to dotnetconf
Артур, можете привести примеры тех библиотек, с которыми Вы работаете? Почему выбрали именно их?

пятница, 11 ноября 2016 г., 19:07:51 UTC+3 пользователь Артур Терегулов написал:

Alexander Byndyu

unread,
Nov 15, 2016, 1:51:57 AM11/15/16
to dotne...@googlegroups.com
Всем привет!

Postgres используете через Entity Framework Core? Проблем нет?

Используем Dapper, проблем нет. С EF еще не пробовали.
 
С какими в целом проблемами сталкивались с asp.net core?

Не все библиотеки есть под Core 1.0, но это решается или самостоятельной компиляцией или поиском альтернатив. Например взяли неофициальный порт Epplus https://www.nuget.org/packages/EPPlus.Core/

Тупиковых ситуаций не было.
 
расскажи, пожалуйста, о проблемах с которыми в итоге столкнулись при внедрении.

Проблем не было, но был временной лаг на изучение новых технологий. Особенно на настройку нового pipeline для Continuous Delivery. Главное понять концепцию Infrastructure as a Code https://www.thoughtworks.com/insights/blog/infrastructure-code-reason-smile и сразу всё встает на свои места.
 
Можно чуть подробнее про проект? Просто сам связан с медициной.

Могу только сказать, что это и лабораторная и экспертная система, детали не могу написать.
 
Скажите, пожалуйста, каким образом Вы решили проблему формирования Excel/Word/PDF на .NET Core?

Выше написал про Epplus.

--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+unsubscribe@googlegroups.com.

Артур Терегулов

unread,
Nov 18, 2016, 4:04:33 PM11/18/16
to dotnetconf
Вы про вордовские документы? Вот эта используется, просто подвернулась да и все http://javascript-ninja.fr/docxtemplater/v1/examples/demo.html

понедельник, 14 ноября 2016 г., 10:17:39 UTC+3 пользователь abakumov.v91 написал:
Reply all
Reply to author
Forward
0 new messages