Avatar ·

Comment activer la journalisation des erreurs de liaison d'assembly (Fusion) dans .NET pour le débogage ?

Bonjour, collègues ! J'écris une application en C# (.NET Framework 4.7.2). Récemment, j'ai rencontré un problème : après la mise à jour d'une bibliothèque tierce (Newtonsoft.Json de 12.0.3 à 13.0.1), au lancement, une exception se produit : System.IO.FileLoadException : "Impossible de charger le fichier ou l'assembly 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' ou l'une de ses dépendances. La définition du manifeste d'assembly trouvée ne correspond pas à la référence d'assembly." Voici un extrait de mon code où cela se produit : ```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); // Exception ici } } ``` J'ai déjà vérifié : 1. Dans le projet, via NuGet, la version 13.0.1 est installée. 2. Dans app.config, il y a un bindingRedirect pour l'ancienne version, mais cela n'aide pas. 3. Le projet utilise plusieurs bibliothèques, et