如果在ASP.NET Core 3.1中的应用洞察开发模式无法工作,可能是由于缺少必要的配置或引用。以下是一些可能的解决方法:
public void ConfigureServices(IServiceCollection services)
{
//...
services.AddApplicationInsightsTelemetry();
//...
}
{
"ApplicationInsights": {
"InstrumentationKey": "YOUR_INSTRUMENTATION_KEY"
}
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup()
.ConfigureAppConfiguration((hostingContext, config) =>
{
var settings = config.Build();
var appInsightsKey = settings["ApplicationInsights:InstrumentationKey"];
config.AddApplicationInsightsSettings(developerMode: true);
});
});
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//...
app.UseApplicationInsightsRequestTelemetry();
app.UseApplicationInsightsExceptionTelemetry();
//...
}
这些步骤应该能够解决ASP.NET Core 3.1中应用洞察开发模式无法工作的问题。确保按照上述步骤正确配置并引用了必要的包。