专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

Net8_WebAPI性能监控-MiniProfiler与Swagger集成

dotNET跨平台  · 公众号  ·  · 2024-11-13 07:10

文章预览

要在.NET Core项目中集成MiniProfiler和Swagger,可按照以下步骤操作: 1.  安装NuGet包 : • 安装MiniProfiler.AspNetCore.Mvc包以集成MiniProfiler。 • 安装MiniProfiler.EntityFrameworkCore包以监控EF Core生成的SQL语句( 可选 )。           1.  配置服务 : • 在Startup.cs的ConfigureServices方法中添加MiniProfiler服务配置: services.AddMiniProfiler(options => {     options.RouteBasePath =  "/profiler" ; }) .AddEntityFramework(); • 在Configure方法中启用MiniProfiler中间件,确保它在UseEndpoints方法之前被调用: app.UseMiniProfiler(); 1.  配置Swagger UI : • 下载自定义的Swagger UI页面(例如从GitHub上的xuke353/swaggerui项目,参考:https://www.cnblogs.com/xuke/p/13847248.html )并将其放置在API项目的根目录下,设置文件属性为“嵌入的资源”。 • 修改Startup.cs中的UseSwaggerUI中间件配置,使用自定义的index.html文件: app.U ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览