Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про Docker / 9 сообщений из 9, страница 1 из 1
07.09.2017, 17:18
    #39517606
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
Доброго времени суток!
Есть вэб приложение (проект ASP.Net MVC, VS 2015). Пока в качестве эксперимента, хотел сделать версию способную запускаться в контейнере Docker. DockerTools для VS установлен. Правильно ли я мыслю, что для этого потребуется создание проекта ASP.Net Core с переносом в него всего функционала?
...
Рейтинг: 0 / 0
07.09.2017, 17:23
    #39517609
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
denis_viktorovich,

Да, в ASP.NET Core есть возможность публиковать докер-контейнеры.
...
Рейтинг: 0 / 0
19.09.2017, 06:34
    #39523005
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
hVostt,
Да, это я увидел.
Интересна ситуация именно для существующего солюшена ASp.Net MVC, в котором несколько проектов (два компилируются и подключаются к основному проекту как DLL-ки) + сторонние библиотеки для подготовки отчетов в xls и pdf. Сходу понятное дело наткнулся на инструкцию как это сделать и на первом шаге, когда надо сделать Publish проекта с опцией Precompile During Publish получаю ругань на один из проектов солюшена {Report.DLL} - "Попытка загрузить программу в неверном формате." Хотя отдельно он компилится и публикуется в обычном режиме нормально.
...
Рейтинг: 0 / 0
19.09.2017, 06:48
    #39523006
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
Я собственно видимо не все до конца понял в теории и в фоновом режиме, при наличии времени пытаюсь решить для себя вопросы:

1. Насколько это возможно для солюшена из нескольких проектов с подключением внешних библиотек. Непонятно как например DocX.dll будет функционировать в контейнере (если он может быть размещен и на Windows и на Linux)

2. Стоит ли расчитывать на некий выигрыш в производительности, для нагруженного приложения? (нагруженного не столько большим количеством пользователей, сколько большим объемом данных в сложноразрисованных отчетах).

3. Сильно ли сложнее станет администрирование ВЭБ приложения размещенного в контейнере?
...
Рейтинг: 0 / 0
19.09.2017, 07:38
    #39523011
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
denis_viktorovich,

1. DocX.dll не будет функционировать в контейнере. Контейнеры преимущественно для веб-приложений и веб-сервисов, но никак не для каких-то DLL.

2. К производительности это отношения не имеет.

3. Тоже самое, к администрированию это отношения не имеет.
...
Рейтинг: 0 / 0
19.09.2017, 08:06
    #39523016
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
[quot hVostt]denis_viktorovich,

1. DocX.dll не будет функционировать в контейнере. Контейнеры преимущественно для веб-приложений и веб-сервисов, но никак не для каких-то DLL.

то есть если неотъемлемая часть функционала, это генерация отчетов в XLSX, PDF и DOCX при помощи внешних библиотек то данный способ развертывания мне не подходит?
...
Рейтинг: 0 / 0
19.09.2017, 08:22
    #39523018
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
denis_viktorovich,

У вас DLL-ка сама генерирует отчёт? Не программа?
...
Рейтинг: 0 / 0
19.09.2017, 09:52
    #39523072
denis_viktorovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
hVostt,

Нет, DLL добавленный в reference содержит класс, который создается, наполняется данными, сохраняется в memorystream в основной программе, которая и возвращает клиенту структуру byte[] + filename. И например классы для работы с БД тоже вынесены в отдельную библиотеку, подключаемую к основному проекту.
...
Рейтинг: 0 / 0
21.09.2017, 16:42
    #39524451
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про Docker
denis_viktorovich,

..не знаю, об одном и том же мы говорим, но у меня в проекте .Net Core MVC (в варианте Web API) используется привлеченная библиотека iTextSharp.LGPLv2.Core.dll (клон iTextSharp - на момент разработки нативной я еще не видел), и проект развернут на Linux - без докера ... всё работает, контора пишет пдф-ки ...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про Docker / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]