“ ILoggingBuilder”不包含“ AddNLog”的定义,也没有扩展方法“ AddNLog”接受“ ILoggingBuilder”类型的第一个参数

西贝什·维努(Sibeesh Venu)

我正在尝试NLogAzure Function解决方案中进行配置很遗憾,我收到如下错误。

'ILoggingBuilder'不包含'AddNLog'的定义,并且找不到可访问的扩展方法'AddNLog',该方法接受类型为'ILoggingBuilder'的第一个参数

请注意,我已经在NLog项目中安装了Nuget软件包。这是我在Startup.cs文件中使用的代码

using Microsoft.Azure.Functions.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using NLog;

    [assembly: FunctionsStartup(typeof(Adapter.Startup))]
    namespace Adapter {
        public class Startup: FunctionsStartup {
            public override void Configure(IFunctionsHostBuilder builder) {
                builder.Services.AddHttpClient();
                builder.Services.AddLogging(logBuilder = >{
                    logBuilder.AddNLog();
                });
            }
        }
    }

您曾经遇到过这个问题吗?

西贝什·维努(Sibeesh Venu)

最后,我可以通过安装Nuget名为软件包来解决此问题NLog.Extensions.Logging请注意,它的依赖项为NLog

在此处输入图片说明

GitHub中有一个未解决的问题,它帮助我解决了这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档