2013-01-02 58 views
11

这是一个简单的,因为我在这个页面安装了一瞥。 :安装瞥见尝试访问glimpse.axd并收到404错误?

http://getglimpse.com/About/QuickStart

然后我试图导航到http://myApp/glimpse.axd和接收404未找到错误。

正如你可以在快速入门中看到的那样。 :

如果在浏览到“/glimpse.axd”时看到“Page not found”,请查看FAQ中的故障排除部分。

常见问题中没有关于此的内容。我已经浏览了这个网站,并且getGlimpse.com尝试了很多其他的配置,没有任何工作。其他人遇到这个问题并解决它?

试过这也。 :

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

+0

>同样的问题。为我工作: http://stackoverflow.com/questions/9179655/how-to-use-glimpse-in-orchard-cms –

回答

9

请确保您有惊鸿一瞥模块和你的web.config注册的处理程序根据您所使用的Web服务器上。

  • 如果您使用的是IIS6网站,在IIS7.x经典管道模式或Visual Studio开发服务器

    <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快递:

    <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

补充说,因为我没有,仍然收到404.0。感谢您的答复。 –

+0

您是否使用''自定义配置部分在web.config文件中启用了一瞥?你还使用哪个Web服务器来测试它? Visual Studio中的IIS或IIS Express?还要确保''Glimpse.Core'程序集出现在'bin'文件夹中。通常这就是启用Glimpse所需的全部功能。 –

+1

是的,我在web.config中启用它。使用IIS 7.5。 Glimpse.Core位于我的bin文件夹中。仍然无法访问.axd。 –

19

我遇到同样的问题,在我的情况的解决方案是在MvcApplication类中添加以下代码的Application_Start():

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

Bam就是这样。但仅仅通过Glimpse.axd就足够了:'routes.IgnoreRoute(“Glimpse.axd”);' – iappwebdev

+3

我可以证实这也适用于我,只要确保上面的IgnoreRoute代码是第一条路线,因为我们都知道订单是非常重要的。 –

0

我有一个非常类似的问题,而且这些选择都不帮我,但我确实得到它的工作。这是我不得不做的:

我使用的是MVC 5,因此请确保您已阅读the latest config以浏览您正在使用的版本。我一直在使用Glimpse.AspNet,而不是 Glimpse.Core

我的web配置是这样的:

<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条目。

所以我发现在他们掠影删除任何条目(小心,你可能想将它们注释掉代替)

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

我想这可能是从一个非常早期版本的一瞥已经发生安装,也与升级到MVC5有关,但不是100%确定为什么...

希望这可以帮助别人。

0

在我的情况下,web应用程序不是部署在根,所以网址是:

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

很明显,但我会离开这个答案作为提醒。

0

我有一个多项目解决方案,并从包管理器控制台进行安装。我发现,使用下面的命令安装它的工作:

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

当然你需要使用自己的项目名称,以取代<MyProject>