AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2009, 23:06   #1  
Blog bot is offline
Blog bot
Участник
 
25,626 / 848 (80) +++++++
Регистрация: 28.10.2006
Все о Microsoft Dynamics CRM: Отладка plug-ins для Microsoft Dynamics CRM 4.0
Источник: http://ms-dynamics-crm.com.ua/2009/0...namics-crm-40/
==============

В этом посте я опишу способ отладки плагинов для Microsoft Dynamics CRM 4.0. Студия находится на том же сервере, что и сам сервер MS CRM.


Порядок действий для отладки plug-in

1. Нам необходим plug-in для MS CRM.

2. Выбираем свойства проекта. Properties

3. Вкладка Build – раздел Output path – необходимо выбрать папку assembly у MS CRM. В моем случае это - C:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly\
Сюда будет помещаться dll плагина, а так же файл для отладки . pdb

4. Вкладка Build Events в Pre-build event command line указываем: iisreset /stop, в Post-build - iisreset /start. Теперь, перед компиляцией и генерацией dll плагина (build) будет останавливаться IIS-server, потом создаваться dll и pdb файлы, которые помещаются в папку, указанную в п.3, а затем запускаем IIS-server

debug-plugins


5. Делаем Build нашего проекта.

6. Запускаем PluginRegistration tool и регистрируем наш плагин. Выбираем dll из папки п3. (Program Files\Microsoft Dynamics CRM\Server\bin\assembly\)

7. Повторяем ситуацию, на которой должен сработать плагин.
Например: я зарегистрировал плагин на свою сущность, событие - Create, стадия – Pre. Чтобы повторить ситуацию мне достаточно создать записей своей сущности, заполнить необходимые поля и нажать «Сохранить». Аналогично и для других событий

8. Установите Breakpoint там, где это вам необходимо.

9. Итак, ошибку получили, осталось «прицепиться» к IIS, чтобы иметь возможность заняться дебагом.
Для этого: Debug Attach to Process… - выбираем процесс w3wp.exe и жмем Attach.
Примечание: 1) процессов может быть несколько, цепляемся ко всем 2) если не находите этот процесс, то убедитесь, что выбрана опция «Show processes from all users».

debug-plugins


10. Повторяем п. 7 и занимаемся отладкой плагина в Visual Studio

debug-plugins


Спасибо Савран Роману за помощь

А как отладку делаете Вы? Поделитесь в комментариях.

Follow us in Twitter



Источник: http://ms-dynamics-crm.com.ua/2009/0...namics-crm-40/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: The Microsoft Dynamics CRM Plug-in Model and You Blog bot Dynamics CRM: Blogs 0 09.05.2009 06:40
Microsoft Dynamics CRM Team Blog: Update Rollup 3 for Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 0 14.03.2009 07:10
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM @ Convergence in New Orleans Blog bot Dynamics CRM: Blogs 0 14.02.2009 03:14
Microsoft Dynamics CRM Team Blog: “Poor man’s” Business Intelligence for Microsoft Dynamics CRM Blog bot Dynamics CRM: Blogs 0 30.12.2008 04:30
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM Interviews and Screencasts Blog bot Dynamics CRM: Blogs 0 23.07.2008 03:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:59.