Uno ILoggerFactory 不包含定义 AddConsole
Uno ILoggerFactory does not contain definition AddConsole
我正在尝试构建一个 uno 平台应用程序,但我立即收到错误消息
Error CS1929 'ILoggerFactory' does not contain a definition for 'AddConsole'
and the best extension method overload 'ConsoleLoggerExtensions.AddConsole(ILoggingBuilder,
Action<ConsoleLoggerOptions>)' requires a receiver of type 'ILoggingBuilder'
UnoTest.Droid, UnoTest.UWP, UnoTest.Wasm, UnoTest.iOS, UnoTest.macOS
我安装了软件包 microsoft.extensions.logging.console 版本 5.0.0,以及 microsoft.extensions.logging.filter 版本 1.1.2。
并且源代码确实有using Microsoft.Extensions.Logging;
我怀疑引用的 API 可能存在一些向后兼容性问题。
Uno 平台与 1.1.1 以上的 Microsoft.Extensions.Logging.Console
版本不兼容。原因是更高版本使用的线程 API 目前无法在 WebAssembly(仅单线程)上运行。
如果可能,将 Microsoft.Extensions.Logging.Console
和 Microsoft.Extensions.Logging.Filter
的安装版本降级到 1.1.1。
我正在尝试构建一个 uno 平台应用程序,但我立即收到错误消息
Error CS1929 'ILoggerFactory' does not contain a definition for 'AddConsole'
and the best extension method overload 'ConsoleLoggerExtensions.AddConsole(ILoggingBuilder,
Action<ConsoleLoggerOptions>)' requires a receiver of type 'ILoggingBuilder'
UnoTest.Droid, UnoTest.UWP, UnoTest.Wasm, UnoTest.iOS, UnoTest.macOS
我安装了软件包 microsoft.extensions.logging.console 版本 5.0.0,以及 microsoft.extensions.logging.filter 版本 1.1.2。
并且源代码确实有using Microsoft.Extensions.Logging;
我怀疑引用的 API 可能存在一些向后兼容性问题。
Uno 平台与 1.1.1 以上的 Microsoft.Extensions.Logging.Console
版本不兼容。原因是更高版本使用的线程 API 目前无法在 WebAssembly(仅单线程)上运行。
如果可能,将 Microsoft.Extensions.Logging.Console
和 Microsoft.Extensions.Logging.Filter
的安装版本降级到 1.1.1。