我正在將c#項目轉換爲.Net核心(而不是ASP.Net核心),並且無法獲取發佈在Serilog網站上的示例以進行編譯。我必須錯過簡單的東西。我正在嘗試從appsettings.json讀取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()
。有沒有其他人使用這個代碼,並可以指出我在正確的方向?預先感謝您的幫助。