Код ошибки: 0x80040256 Не удалось выполнить действие для сборки 'CaseCreatePlugin': сборка должна быть зарегистрирована изолированно - PullRequest
1 голос
/ 03 января 2012

У меня есть управляемое решение, которое содержит плагин, который зарегистрирован инструментом регистрации плагинов. Я экспортировал это решение и при попытке импортировать его на сервер я получаю следующую ошибку.

Код ошибки: 0x80040256

Сообщение об ошибке: не удалось выполнить действие для сборки 'CasePlugin, версия = 1.0.0.0, Culture = нейтральный, PublicKeyToken = 3e98dc0610752b7a': сборка должна быть зарегистрирована в изоляции.

Можете ли вы помочь мне, в чем здесь проблема ..?

1 Ответ

4 голосов
/ 03 января 2012

Я предполагаю, что плагин не был зарегистрирован в Sandbox-Mode. Поэтому вам необходимо иметь права администратора развертывания для импорта этого решения.

Измените «Режим изоляции» сборки на «Песочницу» и снова экспортируйте решение.

Я настоятельно рекомендую зарегистрировать все плагины в режиме песочницы (изоляция). Следующие ограничения применяются для плагина в песочнице

В этой изолированной среде, также известной как песочница, подключаемый модуль может использовать все возможности пакета Microsoft Dynamics CRM SDK для доступа к веб-службе организации. Доступ к файловой системе, журналу системных событий, определенным сетевым протоколам, реестру и многим другим в песочнице запрещен. Однако подключаемые модули песочницы имеют доступ к внешним конечным точкам, таким как Windows Azurecloud.

См. Изоляция, доверие и статистика подключаемого модуля

Используйте неизолированный режим, только когда он вам действительно нужен. Например, если вам нужен доступ к файловой системе.

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

...