.NET enable and disable Fusion log to investigate assembly loading issues
Posted by jpluimers on 2015/08/18
Had to investigate some Assembly Loading issues, so I wrote two batch files to enable and disable the .NET Fusion Log:
They modify the
A few notes:
- It is very important to turn of the Fusion log settings as soon as you are finished investigating. Fusion logs potentially take a lot of resources.
- When you have a .NET host like ISS, you have to restart that host (for instance by running iisreset)
- There is also Fuslogvw.exe Assembly Binding Log Viewer, but I like logging over viewing as logs are persistent.
- There are more values under
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusionyou can configure; see the answer by Gary Kindel on StackOverflow:
DWORD ForceLogset value to 1
DWORD LogFailuresset value to 1
DWORD LogResourceBindsset value to 1
String LogPathset value to folder for logs e.g. C:\FusionLog\ (ensure the final backslash is there and the folder exists).