假设我想完全禁用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转换,自定义生成任务...)

关于asp.net-mvc - 完全禁用 Glimpse ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30278144/

10-11 11:53