#dynamics-crm-2011 #dynamics-crm #dynamics-crm-online #dynamics-crm-2013
#dynamics-crm-2011 #dynamics-crm #dynamics-crm-online #dynamics-crm-2013
Вопрос:
Во время регистрации плагина существует три варианта хранения сборки: 1.GAC 2.Диск 3.База данных
Может ли кто-нибудь объяснить, что надлежащее использование указанного выше местоположения, если объяснить на примере, будет более заметным?
Ответ №1:
Сначала необходимо рассмотреть тип развертывания, для CRM Online или CRM OnPremise.
Для онлайн-плагинов CRM сборки должны быть зарегистрированы в изолированной среде.
Для плагинов CRM OnPremise сборки могут быть зарегистрированы в изолированной среде или за ее пределами (опция отсутствует).
Если режим изоляции — «Песочница», местоположением всегда является база данных, преимущество заключается в том, что плагины, хранящиеся в базе данных, автоматически распределяются по нескольким серверам CRM в кластере центра обработки данных.
недостатком является то, что вы не можете установить внешние сборки в базу данных, поэтому, если ваш плагин использует внешнюю сборку, вам необходимо объединить ее со сборкой вашего плагина перед регистрацией или развернуть внешнюю сборку вручную в GAC или папку CRM bin.
Если вы регистрируете сборку плагина вне изолированной среды (что означает, что вы находитесь на предварительном этапе), вы можете развернуть ее в GAC, в этом случае преимущество заключается в том, что вы в полной мере используете систему управления версиями GACs, предотвращая конфликтующие версии одной и той же сборки, если требуется несколько версий. Недостатком является то, что регистрация требует gacutil.exe и это может быть проблемой для некоторых развертываний.
Если вы решите развернуть на диске, сборка плагина будет скопирована в папку CRM bin, в этом случае отладка будет проще (но вы можете отлаживать плагины и тогда, когда они зарегистрированы в базе данных), но вы также потеряете преимущество управления версиями GAC.