相关疑难解决方法(0)

ASP.NET Core / MVC6中的WebTelemetryInitializerBase

是否有与MVC6兼容的版本WebTelemetryInitializerBase可以与ASP.NET Core(在完整的.NET Framework上)一起使用?

在这里看到我的问题,在这里我问如何进入HttpContext我的临时初始化器。不幸的是,我没有指定我使用的是MVC 6,因此没有System.Web.HttpContext

asp.net-core-mvc azure-application-insights asp.net-core asp.net-core-1.0

5
推荐指数
1
解决办法
631
查看次数

Application Insights TelemetryInitializer 和 HttpContext.User

在 WebApi2 项目中,我有自定义 Claim,我想将它作为每个请求的自定义属性发送。

我实现了 TelemetryInitializer 但 HttpContext 中的 User 始终为空。

public class MyTelemetryInitializer : ITelemetryInitializer
{   
    var requestTelemetry = telemetry as RequestTelemetry;
    if (requestTelemetry == null) return;

    var user= HttpContext.Current.User;

    // values from header are wokring
     requestTelemetry.Context.Properties["abc"] = HttpContext.Current.Request.Headers.Get("abc");

}
Run Code Online (Sandbox Code Playgroud)

实现这一目标的正确方法是什么?

asp.net-web-api2 azure-application-insights

0
推荐指数
1
解决办法
451
查看次数