已安装的一瞥试图访问一瞥.并收到404错误

本文关键字:错误 安装 访问 | 更新日期: 2023-09-27 17:50:40

这很简单,因为我安装了这个页面后面的一瞥。:

http://getglimpse.com/About/QuickStart

然后尝试导航到http://myApp/glimpse.axd,收到404错误未找到。

正如你在快速入门中看到的,有这样一个语句。:

当你浏览到"/瞥见"时,如果出现"Page not found"。查看FAQ中的故障排除部分。

FAQ中没有关于这个的内容。我浏览了这个网站和getlimpse.com,尝试了许多其他配置,没有任何工作。还有人遇到这个问题并修复它吗?

也试过了。:

在NuGet安装瞥见后未找到MVC3模块的瞥见。MVC3

已安装的一瞥试图访问一瞥.并收到404错误

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

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

确保在web中注册了瞥见模块和处理程序。请根据您使用的web服务器进行配置。

  • 如果您使用的站点在IIS6,在IIS7。或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。在集成管道模式或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>
    

我有一个非常类似的问题,这些选项都没有帮助我,但我确实让它工作。这是我必须做的:

我正在使用MVC 5,所以请确保您已经阅读了最新的配置,以了解您正在使用的版本。我应该使用Glimpse。AspNet而不是Glimpse。罢工核心

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

我正在使用IISExpress, 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%确定为什么…

我有一个多项目解决方案,并且正在从包管理器控制台安装它。我发现使用以下命令安装它是有效的:

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

当然你需要用你自己的项目名替换<MyProject>

在我的例子中,web应用程序没有部署在根目录下,所以url是:

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

很明显,但是我将把这个答案留作提醒。

安装Glimpse。它会帮你解决这个问题,还会修改网页。