繁体   English   中英

尝试从appsettings.json中读取Serilog配置

[英]Attempting to reading Serilog config from appsettings.json

我正在将ac#项目转换为.Net Core(而不是ASP.Net core),并且无法获取Serilog网站上发布的示例进行编译。 我一定想念一些简单的东西。 我正在尝试从appsettings.json中读取Serilog配置。 以下是该站点的代码:

    var configuration = new ConfigurationBuilder()
        .AddJsonFile("appsettings.json")
        .Build();

    var logger = new LoggerConfiguration()
        .ReadFrom.Configuration(configuration)
        .CreateLogger();

我遇到的问题是.Build()返回Microsoft.Framework.Configuration.IConfigurationRoot ReadFrom.Configuration()需要一个Microsoft.Extensions.Configuration.IConfiguration对象。 我尝试使用Microsoft.Extensions.Configuration.ConfigurationBuilder()但没有.AddJsonFile() 有没有其他人使用过此代码,可以指出正确的方向? 在此先感谢您的协助。

看来您可能已安装了旧版本的Serilog.Settings.Configuration或其他软件包-您对Microsoft.Framework.*任何引用都是一个1.0版之前的旧软件包,无法与当前的.NET Core位一起使用。

特别是,请确保没有包引用Microsoft.Framework.Configuration ,并升级任何包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM