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
No answers yet.
Connectez-vous pour laisser une réponse