Como habilitar o registro de falhas de assembly bind (Fusion) em .NET?
Adicione os seguintes valores a
HKEY_LOCAL_MACHINE_SOFTWARE_MicrosoftFusion Acrescente: DWORD ForceLog valor definido para 1 DWORD LogFailures definir valor para 1 DWORD LogResourceBinds define o valor como 1 DWORD EnableLog valor definido para 1 String LogPath valor definido para pasta para logs (por exemplo, C:\FusionLog\) Certifique-se de que inclui a barra invertida após o nome da pasta e que a **Pasta existe***.Você precisa reiniciar o programa que você'está executando para forçá-lo a ler essas configurações de registro.
BTW, don'não se esqueça de desligar o corte de fusão quando não for necessário.
Se você tem o Windows SDK instalado na sua máquina, você'encontrará o "Fusion Log Viewer" em Microsoft SDK\Tools (apenas digite "Fusion" no menu Iniciar no Vista ou Windows 7/8). Inicie-o, clique no botão Settings, e selecione "Log bind failure" ou "Log all binds".
Se estes botões estiverem desactivados, volte ao menu Iniciar, clique com o botão direito do rato no Visualizador de Registo e seleccione "Run as Administrator".
Defina o seguinte valor de registo:
[HKEY_LOCAL_MACHINE_MOFTWARE}Microsoft Fusion!EnableLog] (DWORD) a 1
Para desactivar, definir para 0 ou eliminar o valor.
[editar ]:Salve o seguinte texto em um arquivo, por exemplo, FusionEnableLog.reg, em Formato do Editor do Registro do Windows:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion]
"EnableLog"=dword:00000001
Depois execute o arquivo do windows explorer e ignore o aviso sobre possíveis danos.