2013-01-02 5 views
11

È un semplice come quello che ho installato intravedere seguendo questa pagina. :Sguardo installato tentando di accedere a glimpse.axd e ricevere errore 404?

http://getglimpse.com/About/QuickStart

ho quindi si tenta di passare a http://myApp/glimpse.axd e ricevere errore 404 non trovato.

Come puoi vedere nella Quickstart c'è questa affermazione. :

Se si ottiene una "Pagina non trovata" durante l'esplorazione di "/glimpse.axd", consultare la sezione relativa alla risoluzione dei problemi nelle Domande frequenti.

Non c'è niente nelle FAQ riguardo questo. Ho sfogliato questo sito Web e getGlimpse.com tentando numerose altre configurazioni e non funziona nulla. Qualcun altro si imbatte in questo problema e lo risolve?

Provato anche questo. :

Glimpse for MVC3 module not found after NuGet install of Glimpse.MVC3

+0

> Stesso problema. Lavoro per me: http://stackoverflow.com/questions/9179655/how-to-use-glimpse-in-orchard-cms –

risposta

9

Assicurarsi di avere il modulo Glimpse e di gestione registrato nel web.config basato sul server web che si sta utilizzando.

  • Se si utilizza un sito su IIS6, in IIS7.x modalità gasdotto classica o Visual Studio Server Sviluppo

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

  • E se si utilizza 7.x IIS in modalità integrata gasdotto o IIS espresso:

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

Aggiunto quello in quanto non ho avuto e ancora ricevere un 404.0. Grazie per la vostra risposta. –

+0

Hai abilitato il glimpse nel tuo file web.config usando la sezione di configurazione personalizzata ''? Inoltre quale server web stai usando per testarlo? IIS o IIS Express in Visual Studio? Assicurati inoltre che l'assembly 'Glimpse.Core' sia presente nella cartella' bin'. Normalmente è tutto ciò che serve per abilitare Glimpse. –

+1

Sì, l'ho abilitato in web.config. Utilizzando IIS 7.5. Glimpse.Core si trova nella mia cartella bin. Ancora impossibile accedere a .axd. –

19

ho incontrato lo stesso problema e nel mio caso la soluzione era quella di aggiungere il seguente codice a Application_Start() nella classe MvcApplication:

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

Bam è così. Ma è sufficiente lasciar passare solo Glimpse.axd: 'routes.IgnoreRoute (" Glimpse.axd ");' – iappwebdev

+3

Posso confermare che ha funzionato anche per me, Assicurati solo che il codice IgnoreRoute sopra sia il PRIMO percorso, come tutti noi sapere che l'ordine è molto importante. –

0

ho avuto un problema molto simile, e nessuna di queste opzioni mi ha aiutato , ma l'ho fatto funzionare. Questo è quello che dovevo fare:

Sto usando MVC 5, quindi assicurati di aver letto the latest config per dare un'occhiata alla versione che stai utilizzando. Avrei dovuto usando Glimpse.AspNet e non Glimpse.Core

My Web di configurazione si presenta così:

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

Sto usando IIS Express, Vs2015 e per qualche motivo il mio C: \ Users \ me \ Documents \ IISExpress \ config \ applicationhost.config si è incasinato e ha avuto una voce speciale per Glimpse.

Così ho trovato e rimosso tutte le voci con Glimpse in loro (attenzione, si potrebbe desiderare di commento fuori posto)

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

Penso che questo possa essere accaduto da una versione molto presto di scorcio stato installato, e anche qualcosa a che fare con l'aggiornamento a MVC5, ma non sicuro al 100% perché ...

Spero che questo aiuti qualcun altro.

0

Nel mio caso, l'applicazione Web non viene distribuito in radice, quindi l'URL è:

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

molto evidente, ma lascio questa risposta come promemoria.

0

Avevo una soluzione multiprogetto e la stavo installando dalla console di Gestione pacchetti. Ho trovato che l'installazione utilizzando il seguente comando ha funzionato:

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

Naturalmente è necessario sostituire <MyProject> con il proprio nome di progetto.

Problemi correlati