Como ativar o log de erros de vinculação de assemblies (Fusion) no .NET para depuração?
Olá, colegas! Estou escrevendo um aplicativo em C# (.NET Framework 4.7.2). Recentemente, encontrei um problema: após atualizar uma das bibliotecas de terceiros (Newtonsoft.Json de 12.0.3 para 13.0.1), ao iniciar, ocorre uma exceção:
System.IO.FileLoadException: "Não foi possível carregar o arquivo ou assembly 'Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' ou uma de suas dependências. A definição de manifesto do assembly encontrada não corresponde à referência do assembly."
Aqui está um trecho do meu código onde isso acontece:
```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); // Exceção aqui
}
}
```
Já verifiquei:
1. No projeto, através do NuGet, a versão 13.0.1 está instalada.
2. No app.config, há um bindingRedirect para a versão antiga, mas não ajuda.
3. O projeto usa várias bibliotecas, e