GeekInterview.com
  I am new, Sign me up!
 
GeekInterview.com  >  Interview Questions  >  Microsoft  >  ASP.NET 2.0
Go To First  |  Previous Question  |  Next Question 
 ASP.NET 2.0  |  Question 23 of 161    Print  
What is DLL hell?

  
Total Answers and Comments: 4 Last Update: September 26, 2006   
  
 Sponsored Links

 
 Best Rated Answer

No best answer available. Please pick the good answer available or submit your answer.
September 08, 2005 02:35:35   #1  
RADHE SHYAM        

RE: What is DLL hell?
Previously before .NET this used to be a major issue. DLL Hell refers to the set of problems caused when multiple applications attempt to share a common component like a dynamic link library (DLL) or a Component Object Model (COM) class. In the most typical case one application will install a new version of the shared component that is not backward compatible with the version already on the machine. Although the application that has just been installed works well existing applications that depended on a previous version of the shared component might no longer work. In some cases the cause of the problem is even more subtle. In many cases there is a significant delay before a user discovers that an application has stopped working. As a result it is often difficult to remember when a change was made to the machine that could have affected the application. A user may remember installing something a week ago but there is no obvious correlation between that installation and the behavior they are now seeing. The reason for these issues is that version information about the different components of an application aren't recorded or enforced by the system. Also changes made to the system on behalf of one application will typically affect all applications on the machine.


 
Is this answer useful? Yes | No
September 23, 2005 09:42:09   #2  
Praveen Kumar        

RE: What is DLL hell?
DLL Hell is nothing but overwriting the dll in the registery. If two application are installed on a single server one installed First and the Second Installed Later and There is a dll with same name with different functionality used in both the applications So in this case Application one works fine all the days until application two Installed on the machine. Once the Application two is installed containing the DLL with the same name as Application one Contains then In this case the application one Fails as the DLL from Application two overwites the DLL of Application one in the Registery. So Application two works fine where as Application one Fails as the DLL is missing.
 
Is this answer useful? Yes | No
September 29, 2005 00:23:03   #3  
imran        

RE: What is DLL hell?
DDL hell is the problem of registering the DDL .NET remove this problem by assemblies because assemblies has its own meta data thats why it dose'nt require the registration.
 
Is this answer useful? Yes | No
September 26, 2006 04:32:53   #4  
rameshch Member Since: September 2006   Contribution: 2    

RE: What is DLL hell?
after compiling the .net application dll file of that perticular application will be generated then CLR will execute this dll file to get output
 
Is this answer useful? Yes | No


 
Go To Top


 Sponsored Links

 
About Us -  Privacy Policy -  Terms and Conditions -  Contact -  Ask Question -  Propose Category -  Site Updates 

Copyright © 2005 - 2009 GeekInterview.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape