Avatar ·

So aktivieren Sie die Protokollierung von Assembly-Bindungsfehlern (Fusion) in .NET für das Debugging?

Hallo Kollegen! Ich schreibe eine Anwendung in C# (.NET Framework 4.7.2). Kürzlich bin ich auf ein Problem gestoßen: Nach dem Update einer der Drittanbieter-Bibliotheken (Newtonsoft.Json von 12.0.3 auf 13.0.1) wird beim Start eine Ausnahme ausgelöst: System.IO.FileLoadException: "Die Datei oder Assembly "Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein." Hier ist ein Ausschnitt meines Codes, wo dies passiert: ```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); // Ausnahme hier } } ``` Ich habe bereits überprüft: 1. Im Projekt ist über NuGet die Version 13.0.1 installiert. 2. In der app.config gibt es einen bindingRedirect für die alte Version, aber er hilft nicht. 3. Das Projekt verwendet mehrere Bibliotheken, und