Я просмотрел сообщения о переполнении стека, но пока безуспешно. Я начал новый проект MVC 3, который использует Entity framework 4.2. Я использовал nuget для установки пакетов MiniProfiler, MiniProfiler.MVC3 и MiniProfiler.EF (MiniProfiler.EF также был добавлен в мой уровень домена). Без профилирующего фреймворка все работает нормально. Когда я профилирую EF, раскомментировав строку MiniProfilerEF.Initialize();
, я получаю сообщение об ошибке:
Не удалось обнаружить фабрику поставщика для указанного подключения к хранилищу типа MvcMiniProfiler.Data.EFProfiledDbConnection. Зарегистрированные фабрики провайдеров и все фабрики провайдеров в сборке, где определено "MvcMiniProfiler.Data.EFProfiledDbConnection", искали фабрику, которая создала бы соответствующее соединение.
Я попытался получить последний исходный код, поскольку читал, что обновление для EF 4.1 требовало его. Теперь, когда я запускаю проект, я получаю сообщение об ошибке:
Не удалось определить имя поставщика для подключения типа MvcMiniProfiler.Data.EFProfiledDbConnection.
Документация, которую я просмотрел, немного сбивает с толку, так как я не могу сказать, что новое, а что старое. Из этого сообщения Кажется, мне нужно что-то изменить в моем web.config. Есть еще один шаг, который мне не хватает? Спасибо за помощь.