what is DLL Hell and how it is solved in .NET?

Answer Posted / arjun jaiswal

Dll Hell refers to a set of problems caused when multiple
applications attempt to share a common component like a
dynamic link library (DLL). The reason for this issue was
that the version information about the different components
of an application was not recorded by the system.

.Net Framework provides operating systems with a Global
Assembly Cache. This Cache is a repository for all the .Net
components that are shared globally on a particular
machine. When a .Net component is installed onto the
machine, the Global Assembly Cache looks at its version,
its public key, and its language information and creates a
strong name for the component. The component is then
registered in the repository and indexed by its strong
name, so there is no confusion between different versions
of the same component, or DLL.

Is This Answer Correct ?    360 Yes 16 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

IN an ASP.NET Web application if there is any error, how can you debug?

579


Do session use cookies in asp net?

494


Why do we need url encoding?

520


What methods are fired during the page load? Init()

514


Will the asp.net validators run in server side or client side? How do you do client-side validation in .net?

519






What are the authentication types in asp.net?

571


What is http protocol and how it works?

527


Please briefly explain the usage of global.asax?

532


Explain page output caching?

522


What is server infrastructure?

613


Why is global asax is used for?

514


What is recordset asp?

539


We are using Jscriopt validations and at clint site javascript is not running that time validation would work? if yes then how it would behave?

1404


Can you explain the basic use of dataview?

622


Which is an advantage of application service providers?

489