我有现有代码,正在从 .NET5 升级到 .NET 6
目前我有这样的
ApplicationInsightsServiceOptions aiOptions = new ApplicationInsightsServiceOptions();
aiOptions.EnableAdaptiveSampling = false;
aiOptions.InstrumentationKey = Configuration["ApplicationInsights:InstrumentationKey"];
aiOptions.EnableQuickPulseMetricStream = true;
builder.Services.AddApplicationInsightsTelemetry();
Run Code Online (Sandbox Code Playgroud)
如何注入要在最小中使用的配置依赖项?
aiOptions.InstrumentationKey = Configuration["ApplicationInsights:InstrumentationKey"];
Run Code Online (Sandbox Code Playgroud)
假设您有权访问:var builder = WebApplication.CreateBuilder(args);
只需使用:
builder.Configuration.GetSection("ApplicationInsights").["InstrumentationKey"];
或者
builder.Configuration["ApplicationInsights:InstrumentationKey"]