我是否需要做任何额外的事情才能让 Glimpse 提供有关返回 Cassini 上默认 404 服务器错误页面的请求的详细信息?默认的 404 页面,我的意思是“'/'应用程序中的服务器错误”,带有“找不到资源”的消息(以及 HTTP 404 描述、请求的 URL 和版本信息)。

这个项目有一些相当复杂的路由,所以我不怀疑我与我想要做的事情有冲突。我只是想让 Glimpse 提供它所能提供的任何细节,以便为我指明解决问题的正确方向。

我通过 NuGet 在我正在通过 Visual Studio 2010 的内置托管系统 (Cassini) 运行的 MVC3 项目上加载了 Glimpse,并且在以前工作的操作方法及其结果 View 上一切正常。从那时起,我添加了另一个操作方法,该方法被证明很难通过默认 URL 结构(例如,/controller/action?someparam=x)实现。因为我认为 Glimpse 路由数据对于确定这里出了什么问题非常方便,所以我在默认 404 页面的编码器中寻找眼球。 Glimpse 似乎没有“附加”到这个结果。

更新:也不适用于 RouteDebugger 。无论我有什么错,它在管道中都足够高,似乎没有任何东西能够将自己固定在响应中。

更新:请求 URL 不起作用,因为我忘了我用 [HttpPost] 设置了这个操作。这完全解释了 404,但没有解释如何从返回的响应中的各种实用程序获取任何路由信息。

最佳答案

就 Glimpse 而言,它没有首先显示的原因之一是我们只在 200 个成功结果上启用 Glimpse。因此,为什么眼球不会出现在 404 中。

为什么它现在没有出现......你是否去了/Glimpse/Config 页面并打开了 Glimpse ?默认情况下不启用 Glimpse,因此您必须明确打开它。

让我知道事情的后续。

关于asp.net-mvc-3 - 让 Glimpse/RouteDebugger 在 Cassini 404 页面上工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5836583/

10-13 07:48