DLL HELL IS NOTHING BUT VERSIONING PROBLEM IN .NET ...............
BEFORE .NET COM COMPONENTS ARE USED BUT THEY WILL HAV SOME PROBLEM WITH VERSIONS IF CLIENT APPLICATIONS IS HAVING A COM COMPONENT WITH 1.0 VERSION AND NOW SUPPOSE THAT VERSION HAS BEEN CHANGED THEN IT WILL EFFECT THE CLIENT APPLICATION USING OLD VERSION .........COZ.....THE NEW VERSION OF COM COMPONENT REPLACES THE OLD VERSION................
THIS PROBLEM IS OVERCOME IN .NET USING ASSEMBLIES IE .DLL FILES......
GAC(GLOBAL ASSEMBLY CACHE) CAN HAV THE ASSEMBLIES OF TWO VERSIONS WITH SAME NAME......
THE NEWER VERSION OF ASSEMBLY CANT REPLACE THE OLDER VERSION .....
SO THERE IS NO PROBLEM FOR THE CLIENT APPLICATION WHICH USES THE OLDER VERSION ..............
IF WE WANT TO CHANE THE CLIENT APPLICATION FROM USING OLDER VERSION TO NEWER VERSION WE CAN GO FOR CONFIGURATION SETTINGS .......