asp.net-core - 尝试在 Azure 函数中使用依赖注入时出现奇怪的异常
问题描述
给定一个 File->New->Azure Functions v2 应用程序,我试图获取对 anILoggerFactory
或ILogger<T>
.
我在StartUp.cs
函数应用程序启动时运行的类中执行此操作。
给定以下代码,会引发一个奇怪的异常:
var serviceProvider = builder.Services.BuildServiceProvider();
var loggerFactory = serviceProvider.GetService<ILoggerFactory>();
除了以下例外:
A host error has occurred
[27/02/2019 8:21:22 AM] Microsoft.Extensions.DependencyInjection: Unable to resolve service for type 'Microsoft.Azure.WebJobs.Script.IFileLoggingStatusManager' while attempting to activate 'Microsoft.Azure.WebJobs.Script.Diagnostics.HostFileLoggerProvider'.
Value cannot be null.
Parameter name: provider
到底是怎么回事?
可以在 GitHub 上找到完整的测试存储库/代码。
解决方案
推荐阅读
- android - 如何使用 Android Room 查询预加载的数据库文件?
- python - 为python c-extension编写安装文件时如何指定动态库位置?
- python - 如何在 python 数据框中获取最后 n 个索引?
- flutter - Textfileld 在 Bottomshet 中不支持波斯语
- date - Fullcalendar v5 - 拖放外部事件返回当前日期并记下删除元素的日期
- visual-studio-code - 侧边栏导航上的 Visual Studio Code 自动预览模式?
- python - 具有键值的字典作为另一个字典 python
- javascript - 以函数作为值反应状态(setState),并使用构造函数与状态 obj 对 this.state 进行分类
- docker - Docker - 带有 Nginx 的 Supervisord 容器(sudo 用户)
- elasticsearch - Elastic Search 使用哪个默认分析器?