У меня есть ссылка на MvcMiniProfiler версии 1.6 (через Nuget), и я настроил все, как описано на домашней странице проекта по адресу http://code.google.com/p/mvc -mini-profiler / .
У меня есть следующий код в Web.config:
(Домашняя страница проекта имеет версию 1.5.0.0 - пакет NuGet с тех пор обновлен)
У меня есть следующий код в Global.asax (и строка подключения также определена в Web.config):
protected void Application_Start()
{
Log.Info("ReCoupon has started.");
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
var factory = new SqlConnectionFactory(ConfigurationManager.ConnectionStrings["ReCouponContext"].ConnectionString);
var profiled = new MvcMiniProfiler.Data.ProfiledDbConnectionFactory(factory);
Database.DefaultConnectionFactory = profiled;
Database.SetInitializer(new ReCouponContextInitializer());
}
Профилировщик отлично работает, за исключением того, что я не могу заставить его профилировать SQL. Я использую SQL Server 2008 Express. Я отслеживал связанные с этим проблемы на главной странице проекта Google Code и полностью застрял.