icsharpcode/ILSpy

How to deal with assembly binding redirects?

Open

#1,508 opened on May 4, 2019

View on GitHub
 (1 comment) (0 reactions) (0 assignees)C# (3,645 forks)batch import
EnhancementHelp Wanted

Repository metrics

Stars
 (25,162 stars)
PR merge metrics
 (Avg merge 15d 22h) (61 merged PRs in 30d)

Description

Larger applications consisting of multiple assemblies these days usually have binding redirects in place. As far as I can tell this leads to ILSpy not being able to resolve references (or sometimes pulling in duplicate assemblies with different versions from the GAC) and generally a lower quality of the decompiled code.

Am I missing anything in how to deal with assembly-setups requiring binding redirects? Otherwise I think its time to consider this as a new feature, going forward with nuget based packaging I think redirected bindings will become much more common than they were in the past.

Contributor guide