【发布时间】:2013-02-21 23:02:01
【问题描述】:
当我单击“共享”时,它加载的屏幕没有内容。即使我查看源代码也没有任何东西。
我在 global.asax BeginRequest 中设置了MiniProfiler.Settings.Results_Authorize = r => true;
当我将 auth 设置为 false 时,它显示“隐藏”,因此我知道请求正在路由到 MiniProfiler 处理程序。
有什么想法吗?
【问题讨论】:
-
这很奇怪。这是单机吗?还是集群?在后一种情况下,您需要使用您选择的后端存储实现一个简单的接口,这样如果初始/共享请求转到不同的机器它仍然有意义(默认实现是内存中的) - 你确定不只是这个?
-
@MarcGravell 相当肯定。现在我只是在我的机器上本地运行它。计划是在下周将它部署到我们的网络农场。为此,我一直在使用 SqlServerStorage。不过,我也尝试使用默认的 HttpRuntimeCacheStorage,但它仍然无法正常工作。您可以在下面的答案中看到构建最新源已修复它。这对于两个 IStorage 实现都是正确的。我对使用最新的源代码版本感到满意。如果您想为自己提供更多信息,请告诉我。感谢您的帮助。
-
k;谢谢。我们将在本周末尝试重新部署它。对不起。
-
@MarcGravell 完全没问题。感谢您制作了如此出色的工具!在 MiniProfiler.Settings 中超级巧妙地使用接口和静态属性。设置和使用起来轻而易举。
标签: c# mvc-mini-profiler