Как заставить CRM включать номера строк в трассировку стека при запуске пользовательского плагина?

#c# #dynamics-crm-2011 #dynamics-crm

#c# #dynamics-crm-2011 #dynamics-crm

Вопрос:

Я взял свой файл символов (назовем его PLUGIN.PDB ) и скопировал его на сервер в разделе

C:Program Файлы Microsoft Dynamics CRM Сервер корзина сборка

Затем я зарегистрировал плагин:

  • Изоляция: песочница
  • Местоположение: База данных

Но трассировка стека не включает номера строк.

Я задавался вопросом, не потерял ли я файл PDB и / или что-то не так, я отменил регистрацию DLL, скопировал ее (назовем ее PLUGIN.DLL ) и перерегистрировал:

  • Изоляция: отсутствует
  • Расположение: диск

О чудо, я получил номера строк в трассировке стека.

Я что-то делаю не так / что-то упускаю? В инструменте регистрации плагинов указано, что необходимо поместить PDB в папку server bin assembly, и поиск в Google, похоже, подтверждает эту информацию.

Плагин представляет собой библиотеку классов C #, FW 4.0 (инструментарий разработчика не задействован).

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

1. Есть ли вероятность, что вам удалось создать его в режиме выпуска?

2. После развертывания плагина в базе данных в режиме изолированной среды и копирования файла PDB в папку bin assembly я бы предложил IISRESET и перезапуск службы изолированной среды.

3. Я проверил, и он был собран в режиме отладки, собираюсь попробовать IISRESET-ing