13

这很简单,因为我在此页面之后安装了 glimpse。:

http://getglimpse.com/About/QuickStart

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

正如您在快速入门中看到的那样,有此声明。:

如果您在浏览“/glimpse.axd”时收到“找不到页面”,请检查常见问题解答中的故障排除部分。

常见问题解答中没有关于此的内容。我浏览了这个网站和 getGlimpse.com,尝试了许多其他配置,但没有任何效果。还有其他人遇到这个问题并解决它吗?

这个也试过了。:

在 NuGet 安装 Glimpse.MVC3 后未找到 MVC3 模块的 Glimpse

4

6 回答 6

21

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

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
于 2013-05-31T09:41:12.063 回答
11

确保根据您使用的 Web 服务器在 web.config 中注册了 Glimpse 模块和处理程序。

  • 如果您在 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 Express 中使用 IIS 7.x:

    <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>
    
于 2013-01-02T23:18:13.943 回答
1

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

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

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

于 2017-01-18T22:21:45.420 回答
0

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

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

希望这对其他人有帮助。

于 2015-11-06T11:47:58.050 回答
0

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

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

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

于 2016-04-17T15:33:30.927 回答
0

安装 Glimpse.AspNet 它将为您解决问题,并通过添加处理程序和模块来修改 web.config。

于 2021-04-08T18:05:59.200 回答