【发布时间】:2022-01-05 04:05:50
【问题描述】:
我在 .NET 6 上有一个控制台应用程序。 我尝试登录到 Azure Application Insights。
这是我的配置方法:
private static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.ConfigureServices(services =>
{
services.AddTransient<Program>();
HttpManager manager = new HttpManager(Configuration);
SqlManager sqlManager = new SqlManager(Configuration);
EngineFunctions engineFunctions = new EngineFunctions();
EngineManager engineManager = new EngineManager(sqlManager, engineFunctions);
WorkOrderFunctions workOrderFunctions = new WorkOrderFunctions();
ServiceBusManager serviceBusManager = new ServiceBusManager(Configuration);
WorkOrderService wservice = new WorkOrderService(manager, sqlManager, workOrderFunctions, engineManager, serviceBusManager);
services.AddSingleton(wservice);
string instrumentationKey = Configuration["APPINSIGHTS_INSTRUMENTATIONKEY"];
services.AddApplicationInsightsTelemetry(instrumentationKey);
});
}
但是当我运行控制台应用程序时,它给出了以下错误:
它在 Web API 上完美运行,但我无法在控制台应用程序中实现。
【问题讨论】:
-
您没有使用正确的软件包。试试this
-
谢谢,彼得。有效。如果答案是正确的,请投票给它。
标签: asp.net-core console-application azure-application-insights azure-webjobs .net-6.0