【发布时间】:2021-09-06 20:06:21
【问题描述】:
我在 .net core 3.1 中创建了 http 触发功能,但我无法添加遥测来登录应用程序洞察力。 我正在使用启动类并在 csproj 中添加包 Microsoft.Azure.Functions.Extensions。
但是我收到了这个错误
发生了未处理的主机错误。 [2021-06-17T13:08:55.752Z] Microsoft.Extensions.DependencyInjection.Abstractions:尝试激活“ShoppingSamples.Content.GoogleAuth”时无法解析“Google.Apis.ShoppingContent.v2_1.ShoppingContentService”类型的服务。
有什么方法可以在 http 触发功能的应用洞察中添加日志?
【问题讨论】:
-
这与遥测无关。它抱怨没有
ShoppingContentService向 DI 中间件注册。您是否在Startup.ConfigureServices中注册了类型?你的代码是什么样的? -
你能指导我如何在启动课程中做到这一点或分享一些链接..我不能没有启动课程..我只需要添加登录应用程序洞察力
-
同样,错误与 App Insights 无关。它抱怨您忘记使用
services.AddTransient、AddScoped或AddSingleton添加您自己的自定义类。如果您不在ConfigureServices中发布代码,人们将无法帮助您。
标签: .net-core dependency-injection azure-functions azure-http-trigger