Можно ли построить 32-битный плагин для CRM 2011? - PullRequest
0 голосов
/ 15 сентября 2011

У нас есть сценарий, где нам требуется плагин для выполнения некоторых пользовательских шагов в CRM 2011.

Клиентские ПК работают под управлением 32-разрядной версии Outlook из-за требования для некоторых приложений silverlight, расширяющего crm, и Silverlight, не поддерживающего 64-разрядную версию.

Следовательно, плагины не работают в автономном режиме, возможно, из-за того, что 32-разрядная версия Outlook не может запустить 64-разрядный плагин. O / S все x64.

Я попытался развернуть 32-разрядный файл sampleplugin.dll на сервере CRM, но не могу его зарегистрировать, поскольку получаю исключение BadImageFormatException.

Я просто хочу знать, возможно ли это или нет вообще?

Я предполагаю, что это невозможно, но просто хочу получить подтверждение.

Спасибо, Стив

Ответы [ 2 ]

0 голосов
/ 19 сентября 2011

Вы должны разработать свой плагин без определенной целевой архитектуры, это означает, что вы должны нацелиться Any CPU.

  • Dynamics CRM 2011 является 64-разрядной на стороне сервера. Поэтому плагин будет выполняться в 64-битных процессах. Вот почему вы получаете BadImageFormatException
  • Вы не можете быть уверены, если у вас есть 32-битный или 64-битный на стороне клиента
0 голосов
/ 15 сентября 2011

В Visual Studio вы явно ориентируетесь на x64 при создании плагинов в VS? Если это так, вы можете попробовать все процессоры вместо этого.

...