Подтвердить что ты не робот

Установленный проблеск пытается получить доступ к glimpse.axd и получить ошибку 404?

Это просто, поскольку я установил glimpse, следуя этой странице.

http://getglimpse.com/About/QuickStart

Затем я пытаюсь перейти к http://myApp/glimpse.axd и получить ошибку 404 не найден.

Как вы можете видеть в Quickstart, это утверждение.

Если вы получаете "Страница не найдена" при просмотре страницы "/glimpse.axd", проверьте раздел "Устранение неполадок" в разделе "Вопросы и ответы".

В этом FAQ ничего нет. Я просмотрел этот сайт, и getGlimpse.com пытается использовать множество других конфигураций, и ничего не работает. Кто-нибудь еще сталкивается с этой проблемой и исправляет ее?

Пробовал и это.

Взгляд на модуль MVC3 не найден после установки NuGet для Glimpse.MVC3

4b9b3361

Ответ 1

Убедитесь, что модуль и обработчик Glimpse зарегистрированы в вашем web.config на основе используемого вами веб-сервера.

  • Если вы используете сайт на IIS6, в классическом режиме конвейера IIS7.x или в Visual Studio Development Server

    <system.web>
        <httpModules>
            <add 
                name="Glimpse" 
                type="Glimpse.Core.Module, Glimpse.Core"
            />
        </httpModules>
        <httpHandlers>
            <add 
                path="glimpse.axd" 
                verb="GET,POST" 
                type="Glimpse.Core.Handler, Glimpse.Core"
            />
       </httpHandlers>
       ...
    

  • И если вы используете IIS 7.x в интегрированном режиме конвейера или IIS Express:

    <system.webServer>
        <modules>
            <add 
                name="Glimpse" 
                type="Glimpse.Core.Module, Glimpse.Core" 
                preCondition="integratedMode" 
            />
        </modules>
        <handlers>
            <add 
                name="Glimpse" 
                path="glimpse.axd" 
                verb="GET,POST" 
                type="Glimpse.Core.Handler, Glimpse.Core" 
                preCondition="integratedMode" 
            />
        </handlers>
        ...
    </system.webServer>
    

Ответ 2

Я столкнулся с той же проблемой, и в моем случае решением было добавить следующий код в Application_Start() в классе MvcApplication:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

Ответ 3

У меня была очень похожая проблема, и ни один из этих вариантов не помог мне, но я действительно работал. Это то, что я должен был сделать:

Я использую MVC 5, поэтому убедитесь, что вы прочитали последнюю конфигурацию, чтобы просмотреть версию, которую вы используете. Я должен был использовать Glimpse.AspNet, а не Glimpse.Core

Моя веб-конфигурация выглядит следующим образом:

 <handlers>
    ....
    <remove name="Glimpse" />
    <add name="Glimpse" path="glimpse.axd" verb="GET"
         type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet"   
         preCondition="integratedMode" />  
</handlers>
<modules>
    ....
    <remove name="Glimpse" />
    <add name="Glimpse" 
         type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" 
         preCondition="integratedMode"/>    
</modules>

Я использую IIS Express, Vs2015, и по какой-то причине мой C:\Users\me\Documents\IISExpress\config\applicationhost.config перепутался и имел специальную запись для Glimpse.

Итак, я нашел и удалил все записи с Glimpse в них (осторожно, вы можете захотеть их прокомментировать)

<application path="/Glimpse.axd" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/" physicalPath="\path\to\extra\website" />
</application>

Я думаю, что это, возможно, произошло из действительно ранней версии glimpse, а также что-то связанное с обновлением до MVC5, но не на 100% уверены, почему...

Надеюсь, это поможет кому-то еще.

Ответ 4

В моем случае веб-приложение не развертывается в корне, поэтому URL-адрес:

http://localhost:54026/MyApp/glimpse.axd

Очень очевидно, но я оставлю этот ответ в качестве напоминания.

Ответ 5

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

 PM> Install-Package -ProjectName <MyProject> Glimpse.MVC4

Конечно, вам нужно заменить <MyProject> своим собственным именем проекта.