MiniProfiler с классическим режимом ASP.NET WebForms
Мы пытаемся настроить MiniProfiler с приложением ASP.NET WebForms, которое работает в пуле приложений классического режима (не может изменить его на интегрированный). Мы не могли заставить обработчики работать, поэтому загрузка ресурсов не удалась.
Чтобы решить эту проблему, мы включили файлы.js,.css,.tmpl и.html из https://github.com/SamSaffron/MiniProfiler/tree/master/StackExchange.Profiling/UI После этого эти ресурсы загружаются, но мы до сих пор ничего не вижу.
Сценарий инициализации отображается в окончательном HTML, но блок... никогда не генерируется. Я предполагаю, потому что скрипт никогда не запускается. Мы попытались загрузить jQuery v1.7.1 и более новую версию; ни работал.
В консоли нет 404 или чего-то еще (Chrome или FireFox). Есть идеи? Благодарю.
1 ответ
У вас есть проблема с запуском профилировщика в IIS на локальном компьютере или на сервере?
Пример быстрого кода на сайте miniprofiler.com предлагает заключить вызов MiniProfile.Start() в условие Request.IsLocal (код ниже), это предотвратит рендеринг профилировщика на сервере (если вы не просматривали страницу с сам сервер). Попробуйте удалить код Request.IsLocal и посмотрите, поможет ли это.
protected void Application_BeginRequest()
{
if (Request.IsLocal)
{
MiniProfiler.Start();
}
}