3

WebTelemetryInitializerBaseのMVC6互換バージョンは、ASP.NET Core(フル.NET Framework)で動作しますか?ASP.NET Core/MVC6のWebTelemetryInitializerBase

my question hereを参照してください。ここで、私はテンスタイルの初期設定でHttpContextを取得する方法を尋ねました。残念なことに、私はMVC 6を使用していると指定していないので、System.Web.HttpContextは使用していません。

答えて

3

はい、aspnetcoreのバージョンがあります。 Microsoft Application Insights for ASP.NET Core applicationsレポをご覧ください。

ガイドとして使用できる/src/Microsoft.ApplicationInsights.AspNetCore/TelemetryInitializers/WebUserTelemetryInitializer.csにWebUserを取得する実装があります。

TelemetryInitializerBaseクラスは、HttpContextを取得するために使用されるIHttpContextAccessorを消費するクラスです。

ここからSystem.Security.Claims.ClaimsPrincipal

のタイプの Microsoft.AspNetCore.Http.HttpContext.Userを得ることができます。
関連する問題