Dav*_*New 5 asp.net-core-mvc azure-application-insights asp.net-core asp.net-core-1.0
是否有与MVC6兼容的版本WebTelemetryInitializerBase
可以与ASP.NET Core(在完整的.NET Framework上)一起使用?
在这里看到我的问题,在这里我问如何进入HttpContext
我的临时初始化器。不幸的是,我没有指定我使用的是MVC 6,因此没有System.Web.HttpContext
。
是的,有一个用于 aspnetcore 的版本。查看Microsoft Application Insights for ASP.NET Core 应用程序存储库。
在/src/Microsoft.ApplicationInsights.AspNetCore/TelemetryInitializers/WebUserTelemetryInitializer.cs 中有一个获取 WebUser 的实现,您可以将其用作指南。
本TelemetryInitializerBase
类是消耗了一个IHttpContextAccessor
被用来获取的HttpContext。
从那里你可以得到Microsoft.AspNetCore.Http.HttpContext.User
它们的类型System.Security.Claims.ClaimsPrincipal
归档时间: |
|
查看次数: |
631 次 |
最近记录: |