所以我正在尝试将MiniProfiler(https://github.com/MiniProfiler/dotnet)用于WebForms网站。我做的是:
add<%= StackExchange.Profiling.MiniProfiler.RenderIncludes()%>声明
设置为web.comfig
仍然MiniProfiler不起作用。简单的故障排除显示该页面上的(在Chrome开发工具中)我希望看到MiniProfiler,我看到了
http://localhost/mycoolsite/mini-profiler-resources/results 404.0 - 未找到
更多信息:我使用.Net FW 4.5.1,IIS8和Intergated Mode(应用程序池)
任何可能对我有用的想法?
答案 0 :(得分:3)
我(非常!)最近在博客上发表了这篇文章,特别是explicitly partially specifying the class mapping。
根据您执行过的步骤,看起来您错过了(与我的相比):
<%= StackExchange.Profiling.ClientTimingHelper.InitScript %>
尽管如此,即使没有该行,我仍然会看到服务器端时序和MiniProfiler UI,因此我怀疑您的web.config
条目是/不正确。
检查以确保您已将其放入configuration
&gt; system.webServer
&gt; handlers
中的web.config
:
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
您还可以查看其他一些事项:
web.config
的子文件夹中,或位于其与您添加handlers
条目/admin
的文件夹之间的文件夹中{3}}?