Как отключить отображение загрузки файлов stati c в Miniprofiler для asp. net core 2.0 - PullRequest
2 голосов
/ 16 января 2020

Я использую Miniprofiler в приложении asp. net core2.0. Startup.cs

services.AddMiniProfiler(options => {
            options.RouteBasePath = "/profiler";
            (options.Storage as MemoryCacheStorage).CacheDuration = TimeSpan.FromMinutes(60);
            options.SqlFormatter = new StackExchange.Profiling.SqlFormatters.InlineFormatter();
            options.ResultsAuthorize = request => !Program.DisableProfilingResults;
        });

Для каждого соединения я делаю:

DbConnection connection = new System.Data.SqlClient.SqlConnection(_connectionString);
            return new StackExchange.Profiling.Data.ProfiledDbConnection(connection, MiniProfiler.Current);

Примеры взяты отсюда https://miniprofiler.com/dotnet/HowTo/ProfileSql. При выводе информации я вижу загрузку содержимого stati c (js, css, et c.), Включая запросы к базе данных, как я могу отключить это?

1 Ответ

1 голос
/ 13 февраля 2020

Убедитесь, что вы добавили промежуточное ПО MiniProfiler ПОСЛЕ промежуточного ПО StaticFiles в свой файл Startup.cs:

public void Configure(IApplicationBuilder app) {
    app.UseFileServer();
    app.UseStaticFiles();
    app.UseMiniProfiler();
    app.UseMvc();
}

Если это не вариант или не решает вашу проблему, вы также можете настроить MiniProfiler на игнорирование пути, по которым находятся ваши файлы stati c:

public IServiceProvider ConfigureServices(IServiceCollection services) {
     services.AddMiniProfiler(options => {
         options.IgnoredPaths.Add("/js/");
         options.IgnoredPaths.Add("/css/");
     })
}
...