完全禁用 Glipse

Disable Glimpse completely

假设我想完全禁用 Glimpse。

Glimpse 现在使用程序集激活方法自行注册。因此,即使我注释掉 web.config 中的所有 glimpse 内容,它仍会尝试加载。

如果需要,我更愿意在 Application_Start 中手动注册 Glimpse。

有什么方法可以覆盖默认行为以允许我手动注册吗? (这意味着如果需要,我可以完全禁用它。)

Glimpse 的构建理念是 运行 具有最少的额外配置或代码,供用户自己添加或编写。当然,这会带来额外的缺点,即如果您想完全禁用它,则需要从您这边进行更改,并且有些更改比其他更改更容易。

我回答了一个类似的 SO 问题 Why is Glimpse still running,指出为什么在 web.config 中评论 Glimpse 特定配置对于使用 PreApplicationStartMethodAttribute 的程序集来说是不够的。

简而言之,除了注释 web.config 之外,您还需要确保未部署 Glimpse.EF*Glimpse.Ado 程序集。不部署这些程序集并注释掉那些配置部分可以以一种或另一种方式自动化(web.config 转换、自定义构建任务...)