我们试图让Glimpse在我们的环境中启动并运行,但遇到了一个奇怪的问题。
我们已经安装了 Glimpse.Core、Glimpse.AspNet 和 Glimpse.Mvc3.dll,当我们配置 web.config 以启用 Glimpse 时,一切正常,直到应用程序池回收。一旦 AppPool 回收,就好像站点“忘记”了 Glimpse.Mvc3.dll 并且 Mvc3 选项卡(执行、模型、元数据)消失了。
以下是(对我们而言)重现的步骤:
- 修改 web.config 以包含 Glimpse 配置
- 所有选项卡都将显示,包括执行、元数据和模型绑定
- 执行应用程序池回收
- MVC3 Glimpse 选项卡将不再显示(但其他选项卡将)
在 AppPool 回收之前,Glimpse.axd 显示以下注册选项卡:
- Glimpse.AspNet (1.3.1)
- 配置 - Glimpse.AspNet.Tab.Configuration
- 环境 - Glimpse.AspNet.Tab.Environment
- 请求 - Glimpse.AspNet.Tab.Request
- 路线 - Glimpse.AspNet.Tab.Routes
- 服务器 - Glimpse.AspNet.Tab.Server
- 会话 - Glimpse.AspNet.Tab.Session
- 一瞥 (1.5.0)
- 时间线 - Glimpse.Core.Tab.Timeline
- 跟踪 - Glimpse.Core.Tab.Trace
- 一瞥.Mvc3 (1.3.2)
- 执行 - Glimpse.Mvc.Tab.Execution
- 元数据 - Glimpse.Mvc.Tab.Metadata
- 模型绑定 - Glimpse.Mvc.Tab.ModelBinding
- 视图 - Glimpse.Mvc.Tab.Views
在 AppPool 回收后,Glimpse.axd 显示以下注册选项卡:
- Glimpse.AspNet (1.3.1)
- 配置 - Glimpse.AspNet.Tab.Configuration
- 环境 - Glimpse.AspNet.Tab.Environment
- 请求 - Glimpse.AspNet.Tab.Request
- 路线 - Glimpse.AspNet.Tab.Routes
- 服务器 - Glimpse.AspNet.Tab.Server
- 会话 - Glimpse.AspNet.Tab.Session
- 一瞥 (1.5.0)
- 时间线 - Glimpse.Core.Tab.Timeline
- 跟踪 - Glimpse.Core.Tab.Trace
就好像该站点“忘记”了 Glimpse.Mvc3.dll 作为 AppPool 回收的一部分。
非常感谢任何想法/建议。