Кнопка для открытия окна в CRM2011: не удалось загрузить тип

#dynamics-crm-2011

#dynamics-crm-2011

Вопрос:

Я создал простую кнопку ленты, которая открывает новую страницу ASPX и передает ей некоторые параметры.

Я поместил страницу вместе с ее DLL-файлами в C:Program FilesMicrosoft Dynamics CRMCRMWebISV<My Web Folder> .

Кнопка ленты ссылается на /ISV/<My Web Folder>/<My page>.aspx

Но все, что я получаю, это ошибка CRM. Если я посмотрю в программе просмотра событий, я увижу это:

 Event code: 3006 
 Event message: A parser error has occurred. 
 Event time: 2011-04-21 11:23:26 
 Event time (UTC): 2011-04-21 09:23:26 
 Event ID: a2f50bca417344949bd8d0acde5e1c61 
 Event sequence: 1591 
 Event occurrence: 9 
 Event detail code: 0 

Application information: 
 Application domain: /LM/W3SVC/1/ROOT-3-129477829326577670 
 Trust level: Full 
 Application Virtual Path: / 
 Application Path: C:Program FilesMicrosoft Dynamics CRMCRMWeb 
 Machine name: SRV-CRM-D03 

Process information: 
 Process ID: 1772 
 Process name: w3wp.exe 
 Account name: DEVCRM 

Exception information: 
 Exception type: HttpParseException 
 Exception message: Could not load type <Type of my ASPX form>
 (...)
  

Я предполагаю, что CRM ищет DLL не там, где следует. Какое здесь решение?

Ответ №1:

Где вы разместили сборку для страницы? Это должно быть в bin папке Dynamics CRM.

Пожалуйста, имейте в виду, что ISV-Каталог официально устарел и не должен использоваться для новой разработки. Она существует только для обеспечения обратной совместимости. Смотрите, как обновить код в папке ISV до Microsoft Dynamics CRM 2011

Другой вариант — использовать HTML-страницы и JavaScript, которые могут быть развернуты вместе с решением и могут использовать новые конечные точки REST.

Комментарии:

1. На самом деле я заставил это работать, изменив ссылку на кнопку на / ../ ISV /<Мое приложение>… Однако я понимаю, что ISV устарел; мы просто хотели, чтобы наше приложение работало с новой CRM для презентации. Тем не менее, даже это решение не идеально, поскольку некоторые пользователи по какой-то причине получают сообщение об ошибке «эта организация отключена».