从 .netframe 工作 Web 应用程序中的 appsettings.json 文件加载 serilog 配置

问题描述 投票:0回答:0

是否可以从 .net Framework Web 应用程序中的 appsettings.json 文件而不是 web.config 加载 serilog 配置。

想探索添加挂钩以在日志文件中包含标头。我无法使用 web.config 添加它,因此寻找 appsettings.json

以下配置适用于控制台应用程序,但在 Web 应用程序中失败并出现错误。

       var configuration = new ConfigurationBuilder()
       .SetBasePath(Directory.GetCurrentDirectory())
       .AddJsonFile(path: "appsettings.json", optional: false, reloadOnChange: true)

这段代码可以添加到Global.asax文件application_start方法中吗?

网络应用程序出错-

无法加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,Version=2.0.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

web-applications serilog .net-4.8
© www.soinside.com 2019 - 2024. All rights reserved.