Публикация шаблона в UserArea с библиотеками

Onegogh

Client
Регистрация
23.12.2015
Сообщения
36
Благодарностей
7
Баллы
8
Привет!
Я хочу использовать библиотеку Newtonsoft.Json

Как мне правильно подключить ее в Зеннопостер чтобы затем я нажал Файл-Опубликовать проект и все упаковалось в 1 файл для продажи через UserArea ?
 

volody00

Client
Регистрация
06.09.2016
Сообщения
896
Благодарностей
920
Баллы
93
Она уже используется в zennoposter, есть в папке progs. если в ссылках из gac её добавить, вероятно, всё будет нормально
 

Onegogh

Client
Регистрация
23.12.2015
Сообщения
36
Благодарностей
7
Баллы
8
Ну хорошо, а как в общем виде эта задача решается? Для какой-нибудь библиотеки которая не встроена уже в зеннопостер и которую я скачал с гихаба ?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
502
Баллы
113
нажал Файл-Опубликовать проект и все упаковалось в 1 файл
Именно так и делать. Добавляете в проект все нужные библиотеки и при публикации в файл - всё запаковывается в .zp проект

PS Возможно не совсем понятно объяснил - если нужна сторонняя библиотека, то скачиваете её, закидываете в папку ExternalAssemblies, которая находится внутри папки где установлен zennoposter, прописываете в проекте ссылки из GAC, директивы using. Если после этого проект работает корректно и именно так как вы хотели - тогда Файл-Опубликовать проект и все зависимости запакуются в один файл .zp который можно опубликовать в userarea
 
Последнее редактирование:
  • Спасибо
Реакции: Onegogh

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 480
Благодарностей
3 356
Баллы
113
Вы в любом случае столкнётесь с проблемой конфликта как используемых библиотек, так и их зависимостей, что по разным ошибкам невозможности загрузки - будет совсем неясно.
Идеальным пока выглядит лишь вынос в отдельный exe (или вообще в нативную dll) и работа с ними понятными только вам способами (т.е. обфускация и не только).
 
  • Спасибо
Реакции: Onegogh

Onegogh

Client
Регистрация
23.12.2015
Сообщения
36
Благодарностей
7
Баллы
8
Вы в любом случае столкнётесь с проблемой конфликта как используемых библиотек, так и их зависимостей, что по разным ошибкам невозможности загрузки - будет совсем неясно.
Идеальным пока выглядит лишь вынос в отдельный exe (или вообще в нативную dll) и работа с ними понятными только вам способами (т.е. обфускация и не только).
Надо сказать что я так и делал (выносил в exe) все это время, но думал что наверно я через ж*пу делаю, есть какое то правильное решение, а оказалось что вот так и надо. Пасиб.
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 327
Благодарностей
897
Баллы
113
Надо сказать что я так и делал (выносил в exe) все это время, но думал что наверно я через ж*пу делаю, есть какое то правильное решение, а оказалось что вот так и надо. Пасиб.
Так через ж*пу приходится всегда делать, когда зенка не хочет подключать сторонние dll. Причём с каждым днём это становится всё чаще, т.к. библиотеки обновляются, а зенка нет.
 
  • Спасибо
Реакции: Onegogh

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 480
Благодарностей
3 356
Баллы
113
  • Спасибо
Реакции: Onegogh

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 327
Благодарностей
897
Баллы
113
Это как "технологии" для хайпа - не рассчитано оно для серьёзных продуктов.
У некоторых свежих и нужных продуктов, с которыми есть необходимость работать вообще нет поддержки .net framework со всеми вытекающими отсюда последствиями с подключением в зенку
 
  • Спасибо
Реакции: Onegogh

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)