我有一个.Net核心2.1项目,该项目正在使用Microsoft.Extensions.Logging.Internal命名空间,尤其是FormattedLogValues类。

我现在正在迁移到.Net core 3,找不到关于FormattedLogValues移至何处或其替代品的文档。

即使 namespace documentation也已删除

有小费吗?

最佳答案

我通过将moq更新为“4.13.1”并利用了It.IsAnyType来解决了该问题。

_logger.Verify(f => f.Log(
    It.IsAny<LogLevel>(),
    It.IsAny<EventId>(),
    It.IsAny<It.IsAnyType>(),
    It.IsAny<Exception>(),
    (Func<It.IsAnyType, Exception, string>) It.IsAny<object>()));

关于c# - .Net核心3 : The namespace internal does not exist in Microsoft. Extensions.Logging.Internal,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58500412/

10-11 06:47