/// <summary> /// 定义请求管道的中间件 /// </summary> /// <param name="p_app"></param> public void Configure(IApplicationBuilder p_app) { // 添加中间件,注意先后顺序! // 异常处理中间件放在管道的最前端,内部try { await _next(context); }捕获异常时重定向到 /.error p_app.UseExceptionHandler("/.error"); // 内置中间件 p_app.UseMiddleware <DtMiddleware>(); // 外部中间件 Kit.Configure(p_app); // 默认页和静态页面改为在外部启用! //p_app.UseDefaultFiles(); //p_app.UseStaticFiles(); // 末尾中间件,显示自定义404页面 p_app.UseMiddleware <EndMiddleware>(); // 订阅事件 RemoteEventBus.Subscribe(p_app.ApplicationServices); var version = Kit.Stub.GetType().Assembly.GetName().Version; Log.Information("---启动完毕---"); }