Кнопка для открытия окна в CRM2011: не удалось загрузить тип - PullRequest
1 голос
/ 21 апреля 2011

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

Я поместил страницу вместе с файлами .DLL в C:\Program Files\Microsoft Dynamics CRM\CRMWeb\ISV\<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 Files\Microsoft Dynamics CRM\CRMWeb\ 
 Machine name: SRV-CRM-D03 

Process information: 
 Process ID: 1772 
 Process name: w3wp.exe 
 Account name: DEV\CRM 

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

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

1 Ответ

2 голосов
/ 21 апреля 2011

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

Помните, что каталог ISV официально объявлен устаревшим и не должен использоваться для новых разработок.Это только для обратной совместимости.Узнайте, как обновить код в папке ISV до Microsoft Dynamics CRM 2011

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

...