首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不适用于控制台应用程序(WebJob)的Visual集成

不适用于控制台应用程序(WebJob)的Visual集成
EN

Stack Overflow用户
提问于 2020-08-17 21:32:32
回答 1查看 959关注 0票数 1

我有一个控制台应用程序,我们在Azure中部署为WebJob。应用洞察是有效的,因为遥测是正确地发送到Azure。但是Visual (2019)中的“应用程序洞察搜索”窗口并没有在本地获取遥测数据。我需要配置什么,以便应用程序洞察力窗口将显示控制台应用程序的遥测?

在解决方案中,我们有一个MVC网站和WebJob在同一个解决方案中。遥测技术在当地用于MVC网站项目,但不适用于网络作业项目。

我已经将Application与以下代码集成:

代码语言:javascript
复制
builder.ConfigureLogging((context, loggingBuilder) =>
{
  loggingBuilder.AddApplicationInsightsWebJobs(o =>
  {
    o.InstrumentationKey = instrumentationKey;
    o.EnableLiveMetrics = true;
    o.LiveMetricsInitializationDelay = TimeSpan.FromMinutes(1);
    o.SamplingExcludedTypes = "Exception";
  });
});

插装键来自appsettings.json:

代码语言:javascript
复制
  "Company.Logging": {
    "InstrumentationKey": "1242189c-1192-41d9-b877-b26890bd0eef",
    "LoggingServiceUrl": "https://loggingapidev.company.com/api/logs/batch"
  }

我们使用相同的配置网站,这是可行的。

我确实尝试将"APPINSIGHTS_INSTRUMENTATIONKEY“键添加到appsettings.json中,并将其作为环境变量。那没有任何效果。

有人知道我能做些什么吗?这将使开发人员更直观地使用应用程序洞察力。现在我得把他们引向传送门,在那里他们可以找到他们的本地遥测数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-20 02:40:42

我用控制台项目(Webjob v3)对它进行了测试,它运行得很好。我可以在搜索窗口中看到这些日志。

如果此问题仍然发生在您的身边,请尝试手动添加一个空的 ApplicationInsights.config文件到您的网络作业项目。

工作流程:

右键单击项目:添加新的item...

  • Choose:应用程序配置文件,如"JavaScript JSON配置文件“。

  • 名称: ApplicationInsights.config

  • Remove该文件的内容->,然后单击保存。然后右转这个文件->选择属性->将“复制到输出目录”设置为“复制如果更新”
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63458924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档