Обновление .NET 8, выдающее NLOG, ошибка «Файл не найден»C#

Место общения программистов C#
Anonymous
Обновление .NET 8, выдающее NLOG, ошибка «Файл не найден»

Сообщение Anonymous »

Недавно я обновил свое приложение C# до .NET 8.0 с .NET 6. Я вижу следующую ошибку:

Код: Выделить всё

    2024-06-24 12:50:20.1891 Info Message Template Auto Format enabled
2024-06-24 12:50:20.3402 Warn Error has been raised. Exception: NLog.NLogConfigurationException: Failed to create Target of type: File
---> System.ArgumentException: Target symbol-name is unknown: 'File'
at NLog.Config.Factory`2.CreateInstance(String)
at NLog.Config.LoggingConfigurationParser.FactoryCreateInstance[T](String, INamedItemFactory`2)
--- End of inner exception stack trace ---
2024-06-24 12:50:20.3851 Warn Error has been raised. Exception: NLog.NLogConfigurationException: Failed to create Target of type: File
---> System.ArgumentException: Target symbol-name is unknown: 'File'
at NLog.Config.Factory`2.CreateInstance(String)
at NLog.Config.LoggingConfigurationParser.FactoryCreateInstance[T](String, INamedItemFactory`2)
--- End of inner exception stack trace ---
2024-06-24 12:50:20.3912 Info Adding target AsyncTargetWrapper(Name=GDPAgentServiceJsonLog)
2024-06-24 12:50:20.3912 Warn Error has been raised. Exception: NLog.NLogConfigurationException: Target 'allLog' not found for logging rule: *.
2024-06-24 12:50:20.4372 Info Validating config: TargetNames=GDPAgentServiceJsonLog, ConfigItems=6, FilePath=C:\Program Files\Advent\GDP.DataAgent_123\NLog.config
2024-06-24 12:50:20.4513 Warn AsyncWrapper(Name=GDPAgentServiceJsonLog): Exception in Initialize Exception: NLog.NLogConfigurationException: Required parameter 'WrappedTarget' on 'AsyncWrapper(Name=GDPAgentServiceJsonLog)' was not specified.
at NLog.Internal.PropertyHelper.CheckRequiredParameters(Object)
at NLog.Targets.Target.Initialize(LoggingConfiguration)
2024-06-24 12:50:20.4513 Info Configuration initialized.
2024-06-24 12:50:20.4513 Info NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 5.0.0.1032. Product version: 5.0.0+2e132d979024a14ffe7c91aa3615f720b8ba6be1. GlobalAssemblyCache: False
2024-06-24 12:50:20.6122 Info Shutdown() called. Logger closing...
2024-06-24 12:50:20.6122 Info Closing old configuration.
2024-06-24 12:50:20.6426 Error AsyncWrapper(Name=GDPAgentServiceJsonLog): WrappedTarget is NULL
2024-06-24 12:50:20.6426 Info Logger has been closed down.
2024-06-24 12:50:20.6426 Info AppDomain Shutting down.  LogFactory closing...
2024-06-24 12:50:20.6426 Info LogFactory has been closed.
Вот как выглядит мой .csproj:

Код: Выделить всё



net8.0
dotnet-AMD.AgentService.Core-C44E9269-0403-485F-9D6D-2FAF766EC52E
3.0.0.23
3.0.0.23
3.0.0.23
GDP.AgentService.Core
false
None


















PreserveNewest


Always


Always



А вот мой файл nlog.config: Любая помощь будет оценена по достоинству. Я также пробовал разные версии nlog.extensions.logging, но это не помогло. Для .NET6 все работало так, как и ожидалось. В тот момент, когда я обновился, я вижу проблемы с запуском службы. Созданная ошибка находилась в файле console-log-internal.log. Также буду признателен за любую помощь в том, как увидеть более подробные ошибки.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ound-error

Вернуться в «C#»