我将我的解决方案从 .NET 5 升级到 .NET 6,并在运行时遇到错误
未处理的异常。 System.IO.FileNotFoundException:找不到文件或程序集“NLog.Web.AspNetCore,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 5120e14c03d0593c”。系统找不到指定的文件。 文件名:'NLog.Web.AspNetCore,Version=4.0.0.0,Culture=neutral,PublicKeyToken=5120e14c03d0593c' at MyApp.Program.CreateHostBuilder(String[] args) at MyApp.Program.Main(String[] args) in ..\MyApp\Program.cs:line 18
我正在使用 NLog 4.7.15
和 NLog.Web.AspNetCore 4.15.0
nuget 包。升级期间版本没有发生变化。当我升级了解决方案中的所有项目后,我开始在运行时收到该错误,无论是在 Windows 还是 macOS 上。只要我切换回 .NET 5,这个错误就消失了。我尝试升级到 NLog 5.0.0-rc2
,但是我收到相同的错误,只是 Version=5.0.0.0
。降级包也没有效果。我还在使用 JetBrains Rider。
我不知道如何解决这个问题。我已经在网上搜索了,但没有找到可行的解决方案。