На самом деле это другая часть этого вопроса.
Ошибка установки точек останова, но только на некоторых строках при отладке
Я удаленно отлаживаю плагин CRM 2011 в vs 2010.
В одном из исходных файлов я могу установить точку останова по всему коду, за исключением нескольких мест.
Когда я пытаюсь установить точку останова, я получаю следующую ошибку "The following breakpoint cannot be set:" и "The Common Language Runtime was unable to set the breakpoint."
protected override void ExecutePlugin()
{
SetStateResponse response = new SetStateResponse(); // Breakpoint works
// Message switch
switch (_crmMessage) // Breakpoint error
{
case CrmPluginMessageEnum.Create:
Entity pimage = null; // Breakpoint error
if (_context.PostEntityImages.ContainsKey("postcreate")) // Breakpoint works
pimage = _context.PostEntityImages["postcreate"]; // Breakpoint error
break; // Breakpoint error
}
} // Breakpoint error
UPDATE. Кроме того, в окне модулей эта dll отображается как Optimized: Нет Код пользователя: Yes Symbol Status: Symbols Loaded