What is DLL Hell?

DLL hell means deploying the same DLL in your application multiple times.DLL Hell can be overcome by versioning, i e; suppose u install some DLL for the first time, it will be V1.0, again if u install the same , this time it will be V2.0, we can differentiate the DLL by its version and depending on our requirement, we can load the respective DLL into our application.