我当前正在尝试创建一个Logger,以便可以将其注入单元测试中。我正在关注https://stackoverflow.com/a/43425633/1057052,它曾经可以工作!然后我移动了项目并重新建立了依赖关系,现在我得到了
“ ServiceCollection”不包含“ AddLogging”的定义,并且 没有可访问的扩展方法'AddLogging'接受第一个参数 可以找到“ ServiceCollection”类型的(您是否缺少使用 指令还是程序集引用?)
我一定缺少一些愚蠢的东西。当前在ASP.NET Core 2.2下,我相信我已经分配了正确的依赖项。
过去一个小时,我一直在重新安装我们!无法确定问题出在哪里
代码如下:
Function#apply
答案 0 :(得分:2)
该图像突出显示了引用了依赖项注入dll,但如提供的链接中所示,需要LoggingServiceCollectionExtensions.AddLogging Method表示
Namespace: Microsoft.Extensions.DependencyInjection
Assembly: Microsoft.Extensions.Logging.dll <----NOTE THIS
未如图片中所示引用。
添加对上述Microsoft.Extensions.Logging.dll
程序集的引用。