Ошибка «Не удается найти ресурс.» При попытке загрузить Glimpse - PullRequest
1 голос
/ 20 апреля 2011

У меня есть существующий проект MVC3 (обновленный с MVC2 около 3 месяцев назад), а затем вчера я добавил Glimpse через NuGet.Когда я его запустил (нажал F5) и перешел к http://localhost:8888/Glimpse/Config, я получил сообщение об ошибке «Ошибка сервера в» / «Приложение» - ресурс не найден.

enter image description here

Я попытался создать совершенно новый проект MVC3 и добавить туда Glimpse через NuGet, и это работает.Мой global.asax точно такой же построчно, как и мой web.config.

Согласно ELMAH, dll для Glimpse найдена и выполнена правильно, но, поскольку она не наследуется от IController, она ломается.Вот снимок экрана от ELMAH:

enter image description here

Любые подсказки?

Ответы [ 3 ]

2 голосов
/ 20 апреля 2011

У нас есть HttpModule, который прослушивает запросы Glimpse / ?Если загружен HttpModule, он должен обработать запрос задолго до того, как MVC попытается разрешить «Glimpse» в качестве контроллера.

Если вы получаете сообщение об ошибке, может показаться, что с вашей конфигурацией что-то не так.Можете ли вы сравнить вашу конфигурацию в вашем примере проекта, который работает с реальным проектом, который не гарантирует, что все регистрации встретились.

Если там все выглядит хорошо, следующее - то, что конфигурация вернано HttpModule не регистрируется.Для регистрации мы используем:

Microsoft.Web.Infrastructure.DynamicModuleHelper.DynamicModuleUtility.RegisterModule(...)

Подробнее см. http://odetocode.com/blogs/scott/archive/2011/02/27/dynamicmoduleutility.aspx.

Учитывая, что вы обновили свое решение, я бы сказал, что, возможно, оно здесь.Однако, чтобы быть уверенным, что если вы не сможете отследить его, есть ли шанс, что вы сможете отправить нам урезанную версию вашего решения с той же проблемой?

Наконец, вы что-нибудь делаете?нормы "?В частности, используется другой механизм просмотра или пользовательский преобразователь зависимостей и т. Д.?

0 голосов
/ 03 июля 2011

Начиная с версии 0.83, Glimpse больше не использует URL-адрес config / config (или любой glimpse / *).

Вместо этого перейдите на Glimpse.axd, чтобы изменить настройки Glimpse.

0 голосов
/ 05 мая 2011

У меня тоже была эта проблема, оказалось, что моя проблема была в том, что я удалил ссылки Castle.Core и Castle.DynamicProxy.Я сделал

Uninstall-Package Glimpse 
Uninstall-Package Castle.Core
Uninstall-Package Castle.DynamicProxy

, а затем

Install-Package Glimpse

Из консоли диспетчера пакетов, и она сама себя отсортировала.

...