在 appsettings.json 文件中添加 Application Insights 的配置信息,并在启动应用程序时将其加载到 Configuration 对象中,然后将其设置为创建 Application Insights 跟踪器的选项之一。
以下是一个示例:
appsettings.json 文件:
{ "ApplicationInsights": { "InstrumentationKey": "YOUR_INSTRUMENTATION_KEY" } }
Startup.cs 文件:
public void ConfigureServices(IServiceCollection services) { // Load configuration data from appsettings.json IConfiguration config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", false, true) .Build(); // Add Application Insights services to the services container. services.AddApplicationInsightsTelemetry(config); // Other ConfigureServices code... }
使用上述代码,您就可以在配置文件中添加 Application Insights 的设置,然后将其加载到应用程序中。这样,即使 appsettings.json 文件不为空,Application Insights 也可以正常运行。