Browse Source

集成MiniProfiler

pull/17/head 4.4.0.19
王军 4 years ago
parent
commit
2d37cb3a83
  1. 5
      aspnet-core/Directory.Build.props
  2. 2
      aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/CompanyName.ProjectName.NotificationManagement.Application.csproj
  3. 2
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/CompanyName.ProjectName.HttpApi.Host.csproj
  4. 15
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Pages/Monitor.cshtml
  5. 6
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostConsts.cs
  6. 16
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs
  7. 0
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.json
  8. BIN
      aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/wwwroot/images/miniprofiler.png
  9. 0
      aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.json
  10. 2
      aspnet-core/shared/CompanyName.ProjectName.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs

5
aspnet-core/Directory.Build.props

@ -2,7 +2,6 @@
<PropertyGroup>
<AbpPackageVersion>4.4.0</AbpPackageVersion>
<DotNetCoreCAPVersion>5.1.4</DotNetCoreCAPVersion>
<MicrosoftVersion>5.0.12</MicrosoftVersion>
<NewtonsoftJsonVersion>13.0.1</NewtonsoftJsonVersion>
@ -30,9 +29,7 @@
<OcelotVersion>17.0.0</OcelotVersion>
<SwaggerUIVersion>6.2.3</SwaggerUIVersion>
<FreeSqlVersion>2.5.200</FreeSqlVersion>
<MicrosoftAspNetCoreSignalRStackExchangeRedisVersion>2.5.200</MicrosoftAspNetCoreSignalRStackExchangeRedisVersion>
<MiniProfiler>4.2.22</MiniProfiler>
</PropertyGroup>
</Project>

2
aspnet-core/modules/NotificationManagement/src/CompanyName.ProjectName.NotificationManagement.Application/CompanyName.ProjectName.NotificationManagement.Application.csproj

@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="$(MicrosoftAspNetCoreSignalRStackExchangeRedisVersion)" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="$(MicrosoftVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.SignalR" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="$(AbpPackageVersion)" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="$(AbpPackageVersion)" />

2
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/CompanyName.ProjectName.HttpApi.Host.csproj

@ -32,6 +32,8 @@
<PackageReference Include="Hangfire.MySqlStorage" Version="$(HangfireMySqlStorageVersion)" />
<PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="$(MicrosoftVersion)" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="$(AbpPackageVersion)" />
<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="$(MiniProfiler)" />
<PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="$(MiniProfiler)" />
</ItemGroup>
<ItemGroup>

15
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/Pages/Monitor.cshtml

@ -50,7 +50,7 @@
</div>
</div>
</div>
<div class="col-sm-6 col-md-4 col-lg-3">
<div class="thumbnail" style="height: 180px">
<a href="@ProjectNameHttpApiHostConsts.HangfireDashboardEndPoint" target="_blank">
@ -63,7 +63,18 @@
</div>
</div>
</div>
<div class="col-sm-6 col-md-4 col-lg-3">
<div class="thumbnail" style="height: 180px">
<a href="@ProjectNameHttpApiHostConsts.MiniprofilerEndPoint" target="_blank">
<img class="lazy" src="/images/miniprofiler.png" width="300" height="150"/>
</a>
<div class="caption">
<h3>
<a href="@ProjectNameHttpApiHostConsts.MiniprofilerEndPoint" target="_blank">Miniprofiler</a>
</h3>
</div>
</div>
</div>
<div class="col-sm-6 col-md-4 col-lg-3">
<div class="thumbnail" style="height: 180px">
<a href="@ProjectNameHttpApiHostConsts.MoreEndPoint" target="_blank">

6
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostConsts.cs

@ -29,6 +29,12 @@
public const string MoreEndPoint = "https://doc.cncore.club/";
/// <summary>
/// HMiniprofiler端点
/// </summary>
public const string MiniprofilerEndPoint = "/profiler/results-index";
}
}

16
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/ProjectNameHttpApiHostModule.cs

@ -79,6 +79,7 @@ namespace CompanyName.ProjectName
ConfigureHangfireMysql(context);
ConfigurationCap(context);
ConfigurationStsHttpClient(context);
ConfigurationMiniProfiler(context);
}
public override void OnApplicationInitialization(ApplicationInitializationContext context)
@ -88,6 +89,7 @@ namespace CompanyName.ProjectName
app.UseAbpRequestLocalization();
app.UseCorrelationId();
app.UseStaticFiles();
app.UseMiniProfiler();
app.UseRouting();
app.UseCors(ProjectNameHttpApiHostConsts.DefaultCorsPolicyName);
app.UseAuthentication();
@ -98,7 +100,6 @@ namespace CompanyName.ProjectName
}
app.UseAuthorization();
app.UseSwagger();
app.UseAbpSwaggerUI(options =>
{
@ -114,7 +115,6 @@ namespace CompanyName.ProjectName
opts.EnrichDiagnosticContext = SerilogToEsExtensions.EnrichFromRequest;
});
app.UseUnitOfWork();
app.UseConfiguredEndpoints(endpoints => { endpoints.MapHealthChecks("/health"); });
app.UseHangfireDashboard("/hangfire", new DashboardOptions()
{
@ -150,7 +150,17 @@ namespace CompanyName.ProjectName
});
}
/// <summary>
/// 配置MiniProfiler
/// </summary>
/// <param name="context"></param>
private void ConfigurationMiniProfiler(ServiceConfigurationContext context)
{
context.Services.AddMiniProfiler(options => options.RouteBasePath = "/profiler")
.AddEntityFramework();
}
/// <summary>
/// 配置JWT
/// </summary>

0
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.Development.json → aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/appsettings.json

BIN
aspnet-core/services/host/CompanyName.ProjectName.HttpApi.Host/wwwroot/images/miniprofiler.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

0
aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.Development.json → aspnet-core/services/host/CompanyName.ProjectName.IdentityServer/appsettings.json

2
aspnet-core/shared/CompanyName.ProjectName.Shared.Hosting.Microservices/SharedHostingMicroserviceModule.cs

@ -32,6 +32,8 @@ namespace CompanyName.ProjectName
ConfigureConsul(context, configuration);
}
private void ConfigureConsul(ServiceConfigurationContext context,
IConfiguration configuration)
{

Loading…
Cancel
Save