Versioning, probing and binding in .NET
Richard Grimes released a very nice tutorial about how .NET locates and loads assemblies.It's written in a clear style, and provides practical and valuable information with code snippets on the following subjects : assemblies, metadata, fusion / fuslogvw, versioning (including versioning without a strong name), rebinding/redirection, shared assemblies, publisher policies, dynamic loading, etc.
[via Thibaut Barrère]
Welcome to "DLL hell".NET. Does these things really have to be that complicated???