Что необходимо сделать для отладки OData-контроллеров
Порядок действий для отладки кода OData от Microsoft
Для того, чтобы отладить методы контроллеров, реализующих протокол OData, необходимо
- Склонировать технологический форк исходников OData нужной версии
- Выполнить билд в конфигурации Debug в Visual Studio
- Подложить эти сборки и отладочные символы для них в папку
\packages\Microsoft.AspNet.OData.x.x.x\
- Собрать и запустить под отладкой прикладной проект
- При запуске может возникнуть ошибка
Could not load file or assembly 'AssemblingX, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=xxxxxxxx' or one of its dependencies. Strong name validation failed
. Исправить эту ошибку можно, выполнив команду как рекомендовано тут. В случае со сборкойSystem.Web.OData
команда может выглядеть так:sn -Vr System.Web.OData,31bf3856ad364e35
После выполнения описанных действий должна быть возможность остановки на брейкпоинтах внутри кода, содержащегося в библиотеке Microsoft.