Installed glimpse attempting to access glimpse.axd and receive 404 error?

前端 未结 5 1722
你的背包
你的背包 2021-02-19 14:04

It is a simple as that I installed glimpse following this page. :

http://getglimpse.com/About/QuickStart

I then attempt to navigate to http://myApp/glimpse

相关标签:
5条回答
  • 2021-02-19 14:17

    I had a multi-project solution and was installing it from the Package Manager Console. I found that installing it using the following command worked:

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

    Of course you need to replace <MyProject> with your own project name.

    0 讨论(0)
  • 2021-02-19 14:21

    Make sure you have the Glimpse module and handler registered in your web.config based on the web server you are using.

    • If you are using a site on IIS6, in IIS7.x classic pipeline mode or 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>
         ...
      

    • And if you are using IIS 7.x in integrated pipeline mode or 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>
      
    0 讨论(0)
  • 2021-02-19 14:31

    I encountered the same problem and in my case the solution was to add the following code to Application_Start() in the MvcApplication class:

    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
    0 讨论(0)
  • 2021-02-19 14:40

    I have had a very similar problem, and none of these options helped me, but I did get it working. This is what I had to do:

    I am using MVC 5, so make sure you have read the latest config for glimpse for the version you are using. I should have been using Glimpse.AspNet and not Glimpse.Core

    My web config looks like this:

     <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>
    

    I am using IIS Express, Vs2015 and for some reason my C:\Users\me\Documents\IISExpress\config\applicationhost.config got messed up, and had a special entry for Glimpse.

    So I found and removed any entries with Glimpse in them (carefully, you might want to comment them out instead)

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

    I think this may have happened from a really early version of glimpse been installed, and also something to do with the upgrade to MVC5, but not 100% sure why...

    Hope this helps someone else.

    0 讨论(0)
  • 2021-02-19 14:42

    In my case, the web app is not deployed in root, so the url is:

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

    Very obvious, but I'll leave this answer as a reminder.

    0 讨论(0)
提交回复
热议问题