MiniProfiler не работает
Я только что создал новый проект MVC 4 Basic и добавил пакет в проект и необходимый код в макет, но ничего не произошло после первого запуска.
Это макет:
@using StackExchange.Profiling;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
@MiniProfiler.RenderIncludes()
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
</body>
</html>
Обновить
Я добавил этот код в global.asax.cs
protected void Application_BeginRequest()
{
MiniProfiler.Start();
}
теперь этот код появляется в HTML-коде:
<script async type="text/javascript" id="mini-profiler" src="/mini-profiler-resources/includes.js?v=xwYPDDH1blvqmxgsBweNC++H7CFU3KGQ+zFcVlJPsXw=" data-version="xwYPDDH1blvqmxgsBweNC++H7CFU3KGQ+zFcVlJPsXw=" data-path="/mini-profiler-resources/" data-current-id="6da0f73c-fa89-447b-92b1-56dc532947f4" data-ids="6da0f73c-fa89-447b-92b1-56dc532947f4" data-position="left" data-trivial="false" data-children="false" data-max-traces="15" data-controls="false" data-authorized="true" data-toggle-shortcut="Alt+P" data-start-hidden="false"></script>
но /mini-profiler-resources/includes.js?v=xwYPDDH1blvqmxgsBweNC++H7CFU3KGQ+zFcVlJPsXw=
url возвращает ошибку 404.
2 ответа
Решение
Благодаря космонавту проблема решена! проблема была связана с ошибкой 404, добавив этот код в web.config
<system.webServer>
<handlers>
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
Вы добавили код инициализации в файл global.asax?
вам также нужно подключиться к методам application_beginrequest и application_endrequest.
http://www.codeproject.com/Articles/516627/MiniProfilerplus-plusInstallationplusandplusSetup