nlog.web.aspnetcore5.3.12升级系统。 fy fyi to nlog devos: 我有一个vs 2022 ASP.NET核心解决方案,该解决方案在.NET 8.0下工作。我将TargetFramework更新为Net9.0,一切正常。然后我更新了所有nlog。*软件包...<TargetFramework>

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

,一切正常。然后,我将所有

NLog.*

软件包更新为最新软件包(包括

NLog.Web.AspNetCore
至5.3.14),并破坏了应用程序。
启动我从此代码中获得了一个:
System.UriFormatException
I通过浏览不同的软件包版本来解决问题,最终结果证明破裂从5.3.11到5.3.12。
现在我很好,因为我可以坚持5.3.11,但是请注意,这里有一些潜在的问题。

update:

添加了5.3.12生成的内容,按@rolfkristensen的要求,下方在堆栈跟踪下方。当我退回到5.3.11时,相似的输出不会在.12:
中结束。

logger = NLog.LogManager.Setup() .LoadConfigurationFromAppSettings().GetCurrentClassLogger();
IN.11似乎在NLOG放弃了看似无主机名的UNC之后,它以

NLog.Web.AspNetCore

的方式进行,这是映射到我文件所在的UNC的驱动器字母。
也许相对于UNC和映射驱动的处理,从.11到.12?

UPDATED2

(2024.11.21):参见

nlog-internal.txt及其输出,下方。 Cheers, 理查德

堆栈跟踪

2024-11-20 15:41:38.5470 Debug Skip loading NLogLoggingConfiguration from empty config section: NLog 2024-11-20 15:41:38.5834 Info Loading NLog config from XML file: Z:\rwells\very\special\NLog.config ...normal loading proceeds...

nlog-internal.txt


Z:

uri-hacking.ps1

LoggingConfigurationFileLoader

窗口服务器上的输出2022


uri-hacking.ps1

nlog.web.aspnetcorev5.4
已发布,该v5.4
应该处理Net9的破坏变化,从网络驱动器开始时返回长的UNC。

.NET9.0.3应包括一个修复程序。另请参阅:Https://github.com/dotnet/runtime/pull/111499

	

c# asp.net-core nlog .net-9.0
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.