xaf.blazor中如何开启诊断按钮

问:有没有一种方法可以启用XAF Blazor应用程序的诊断操作?

答:当前版本中并没有开启这个操作的选项,将来会增加此功能。但当前可以通过自己增加控制器来实现。

 

 1 using DevExpress.ExpressApp.Blazor;
 2 using DevExpress.ExpressApp.SystemModule;
 3 using Microsoft.Extensions.Configuration;
 4 
 5 namespace MainDemo.Module.Blazor {
 6     public class BlazorDiagnosticInfoController : DiagnosticInfoController {
 7         protected override void OnActivated() {
 8             base.OnActivated();
 9             IConfiguration configuration = (IConfiguration)((BlazorApplication)Application).ServiceProvider.GetService(typeof(IConfiguration));
10             DiagnosticInfo.Active.SetItemValue(EnableDiagnosticActionsActiveKey, configuration.GetValue<bool>("EnableDiagnosticActions"));
11         }
12     }
13 }
  • appsettings.Development.json
{
  "EnableDiagnosticActions": true,
  "DetailedErrors": true,
  ... 
}

上面的代码也演示了如何读取.net 5.0 中json 配置文件的读取方法

 

posted @ 2021-05-21 11:53  code first life  阅读(168)  评论(0编辑  收藏  举报