gpt4 book ai didi

c# - .NET Core - 在 App.config 中使用 system.diagnostics

转载 作者:行者123 更新时间:2023-12-03 16:13:09 24 4
gpt4 key购买 nike

我正在将控制台应用程序从 .NET Legacy 迁移到 .NET Core 2.2。在那个应用程序中,我使用的是 HttpClientHttpRequestMessage类。有时,使用这些类发出的请求会失败。出于这个原因,我有一个 system.diagnostics在我的 App.config 文件中阻止以记录诊断问题的原始请求。虽然这在我的旧应用程序中有效,但我现在在 .NET Core 中遇到错误。

当我启动我的应用程序时,我看到以下错误:

ConfigurationErrorsException: Unrecognized configuration section system.diagnostics. 

我添加到我的 App.config 文件中的唯一内容是: <system.diagnostics></system.diagnostics> ,这是一个空的配置块。如果我删除该块,我的应用程序会按预期运行。

如何添加 system.diagnostics将旧应用程序中使用的配置添加到我的 .NET Core 应用程序中,以便我可以再次跟踪原始 Web 请求?

谢谢!

最佳答案

问题是 .NET Core 没有为 system.diagnostics 预注册配置部分。
尝试将其放置在 App.config 的开头,就在 <configuration> 下线:

<configSections>
<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler"/>
</configSections>

关于c# - .NET Core - 在 App.config 中使用 system.diagnostics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57078166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com