Если вы пишете. Net Core Application, вы можете настроить внедрение зависимостей TelemetryClient в методе ConfigureServices вашего Startup.cs. См. здесь для полного примера.
public void ConfigureServices(IServiceCollection services)
{
...
services.AddApplicationInsightsTelemetry();
...
}
Затем, если вы пишете приложение Mvc, например, вы можете внедрить TelemetryClient в свои контроллеры следующим образом:
private readonly TelemetryClient tc;
public MyController(TelemetryClient _tc)
{
tc = _tc;
}
public HttpResponseMessage Get(int id)
{
tc.TrackEvent("CustomEvent1");
...
}
Не забудьте также настроить параметры вашего приложения. json правильно:
"ApplicationInsights": {
"InstrumentationKey": "..." }
Надеюсь, это поможет, Андреас