Lambda ilogingbuilded.AddConsole()在同一解决方案中的一个项目中工作,但在第二个项目中不工作

Lambda ilogingbuilded.AddConsole()在同一解决方案中的一个项目中工作,但在第二个项目中不工作,lambda,c#-8.0,Lambda,C# 8.0,我在同一个解决方案中有两个项目,看起来项目属性是相同的。我正在使用.NetCore 3.1。其中一个项目汇编得很好。第二个项目没有。两个项目的代码相同: var serviceCollection = new ServiceCollection(); serviceCollection.AddLogging(builder => builder .AddConsole() .AddFilter(DbLoggerCategory.Data

我在同一个解决方案中有两个项目,看起来项目属性是相同的。我正在使用.NetCore 3.1。其中一个项目汇编得很好。第二个项目没有。两个项目的代码相同:

var serviceCollection = new ServiceCollection();

serviceCollection.AddLogging(builder => builder
             .AddConsole()
             .AddFilter(DbLoggerCategory.Database.Command.Name, level => level == LogLevel.Trace));
我还在这两个.cs文件中都包含了“使用Microsoft.Extensions.Logging”

我在第二个项目上收到的错误消息是“ 严重性代码说明项目文件行抑制状态错误CS1061“ILOGINGBuilder”不包含“AddConsole”的定义,并且找不到接受“ILOGINGBuilder”类型的第一个参数的可访问扩展方法“AddConsole”(是否缺少using指令或程序集引用?)


我完全被卡住了,不明白。

缺少一个使用
?不,我已经在“使用Microsoft.Extensions.Logging”。你指的是哪一个?你需要参考包。我也有同样的问题,但我确实参考了Microsoft.Extensions.Logging.Console.Update:代码被复制到单元测试项目中,其中没有可用的控制台。已更改为AddDebug以解决此问题。