Cómo habilitar el registro de errores de enlace de ensamblados (Fusion) en .NET para depuración
¡Hola, colegas! Estoy escribiendo una aplicación en C# (.NET Framework 4.7.2). Recientemente me encontré con un problema: después de actualizar una de las bibliotecas de terceros (Newtonsoft.Json de 12.0.3 a 13.0.1), al ejecutar se lanza una excepción:
System.IO.FileLoadException: "No se pudo cargar el archivo o ensamblado 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' o una de sus dependencias. La definición de manifiesto del ensamblado encontrada no coincide con la referencia al ensamblado."
Aquí hay un fragmento de mi código donde ocurre esto:
```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); // Excepción aquí
}
}
```
Ya he verificado:
1. En el proyecto, a través de NuGet, está instalada la versión 13.0.1.
2. En app.config hay un bindingRedirect para la versión anterior, pero no ayuda.
3. El proyecto usa varias bibliotecas, y