繁体   English   中英

如何使用 .net 核心 2.x 在 azure 网络作业上获得应用程序洞察力?

[英]How to get app insights working on an azure webjob with .net core 2.x?

我有一个使用 .net 核心 2.1 的网络作业

我在 appsettings.json 上有一个检测密钥。

我在 program.cs 的方法 ConfigureServices 上有这个

        services.AddApplicationInsightsTelemetry();

但是,当应用程序启动时出现此错误

System.InvalidOperationException: 'Unable to resolve service for type 'Microsoft.AspNetCore.Hosting.IHostingEnvironment' while attempting to activate 'Microsoft.AspNetCore.Hosting.DefaultApplicationInsightsServiceConfigureOptions'.'

我还没有找到任何可以帮助我解决这个问题的文档

您不必调用services.AddApplicationInsightsTelemetry(); 以启用应用程序洞察力。

另请参阅文档中的相关警告(也适用于 webjobs):

  • 不要将 AddApplicationInsightsTelemetry() 添加到服务集合中,因为它会注册与环境提供的服务冲突的服务。

这个问题中也提到了这一点,其中有人遇到了完全相同的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM