我厌倦了使用http://miniprofiler.com/上的 HowTo 安装 MiniProfiler
这似乎有效:
<%= StackExchange.Profiling.MiniProfiler.RenderIncludes() %>
但是当我启动该站点时,我收到以下错误消息:
'MiniProfiler' is undefined
问题出在包含的 MiniProfiler 代码中:
var initMp = function(){
load('/mini-profiler-resources/includes.js?v=6cJT7lsVkH6SxAlFpQstk1/AgtUwMUApXN3pviVvaRE=',function(){
MiniProfiler.init({.....
当我尝试http://localhost/mini-profiler-resources/includes.js?v=6cJT7lsVkH6SxAlFpQstk1/AgtUwMUApXN3pviVvaRE=
用 IE 打开时,我得到一个 404。
我什至尝试了在stackoverflow上找到的这个解决方案,但它对我不起作用:(
有谁知道这个问题,或者知道我能做些什么来解决这个问题?
解决方案
我通过添加此解决方案中的配置部分和“runAllManagedModulesForAllRequests”行来解决问题:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<handlers>
<add name="UrlRoutingModule1" path="mini-profiler*.js" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
<add name="UrlRoutingModule2" path="mini-profiler*.css" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
<add name="UrlRoutingModule3" path="mini-profiler*.tmpl" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>
“诀窍”是添加下面的行以使处理程序工作。
<modules runAllManagedModulesForAllRequests="true"/>