How is the DLL Hell problem solved in .NET?
sai
In .Net your dll files are need not to be registered in windows registries as that of older dlls. All your referred dll's are stored in assemblies and are referred locally by the applications thus does not overrides the older dll registry entries.
Assembly versioning allows the application to specify not only the library it needs to run (which was available under Win32), but also the version of the assembly