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 次 |
| 最近记录: |