所以我正在尝试将 MiniProfiler ( https://github.com/MiniProfiler/dotnet ) 用于 WebForms 网站。我所做的是:
而且仍然 MiniProfiler 不起作用。简单的故障排除显示(在 Chrome 开发工具中)在该页面上我希望看到 MiniProfiler,我看到
http://localhost/mycoolsite/mini-profiler-resources/results 404.0 - 未找到
更多信息:我使用 .Net FW 4.5.1、IIS8 和 Intergated Mode(应用程序池)
任何想法可能对我有用?
最佳答案
我最近(非常!)写了一篇关于这个的博客,特别是 the process of getting MiniProfiler working in a hybrid WebForms/MVC application 。
根据您概述的步骤,您似乎遗漏了(与我所拥有的相比):
<%= StackExchange.Profiling.ClientTimingHelper.InitScript %>
也就是说,即使没有那条线,我仍然会看到服务器端计时和 MiniProfiler UI,所以我怀疑您的
web.config
条目是/不正确的。检查以确保您已将其放入
configuration
> system.webServer
> handlers
中的 web.config
:<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
您还可以检查其他一些事项:
web.config
的子文件夹中,或者位于它与添加 handlers
条目 which <clear />s
handlers 之间的文件夹中? 关于webforms - MiniProfiler 和 WebForms,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40179685/