06.01.2014, 00:56 | #1 |
Участник
|
Использование сторонних сборок для Action 2013 CRM
Добрый день.
Буду признателен за идеи и возможные пути решения для реализации задачи: Требуется в код плагина (Action 2013 CRM) подключить стороннюю сборку и использовать функционал этой сборки. Использовать классы отдельно нет возможности. Опробовал 2 варианта ни один не работает, использовать GAC нет желания, но похоже прийдется копать в этом направлении 1. Использование ILMerge how-to-reference-assemblies-from-plug-ins Сборка увеличивается в размере (гуд), но зарегистрировать её нет возможности, так как не отображаются степы, возможно это из-за типа проекта, созданного как CRM Plugins. Можно было бы попробовать использовать обычный проект библиотеки, но код Action зарегистрированный с использованием Plugin Registration Tool даже без сторонних сборок у меня не отработал, как будто нет зарегистрированного плагина вовсе. 2. Использование решения с динамически подгружаемой сборкой в статическом конструкторе в плагине - Решение отсюда Столкнулся с проблемой регистрации Action в не защищенном режиме, так как не хватает прав для загрузки сборки в Sandbox-режиме, который используется для Action. Нет возможности использовать режим None для Action при деплое, вылетает Exception (при обновление из плагин регистрейшн тул та же ошибка) - Assembly must be registered in isolation |
|
08.01.2014, 03:38 | #2 |
Участник
|
Все решилось.
1 вариант - был некорректно сконфигурирован батник для использования ILMerge. 2 вариант - не хватало прав для регистрации плагина в режиме "None". |
|
|
За это сообщение автора поблагодарили: g.Naukovych (2). |
Теги |
actions, ilmerge, plugin, reference, crm2013 |
|
|