Avatar ·

如何启用 .NET 中程序集绑定 (Fusion) 错误日志记录以进行调试?

大家好!我正在用 C# (.NET Framework 4.7.2) 编写一个应用程序。最近遇到一个问题:更新了一个第三方库 (Newtonsoft.Json 从 12.0.3 到 13.0.1) 后,启动时抛出异常: System.IO.FileLoadException: "无法加载文件或程序集 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。找到的程序集清单定义与程序集引用不匹配。" 以下是我的代码片段,异常发生在此处: ```csharp using Newtonsoft.Json; public class ConfigLoader { public static T LoadConfig(string filePath) where T : class { string json = File.ReadAllText(filePath); return JsonConvert.DeserializeObject(json); // 异常在此处 } } ``` 我已经检查了: 1. 项目中通过 NuGet 安装了版本 13.0.1。 2. app.config 中有针对旧版本的 bindingRedirect,但没有帮助。 3. 项目使用了多个库,并且