What is a DLL Hell Problem in .Net?
Answers were Sorted based on User's Feedback
DLL Hell, is kind of conflict that occured previously, due
to lack of version supportability of dll for(within) an
application.
Previously, if u had deployed any dll for particular
application, and in between u made some changes or provide
some more functionality within that application or u
enhance your application and you deploy new dll or
override existing dll, in this case ur old module which
was/were running fine with previous dll, may behaves
improperly because of new dll deployed.This called dll Hell.
This is no more exist in dot net because of different
version supportability of dll, it means old process worked
with old dll only and respond in exact manner, and new
process which starts after new dll deployed uses(executes
with) new dll and respond to user.
Is This Answer Correct ? | 76 Yes | 3 No |
Answer / krupali patel
DLL HELL is the problem that occures when an installation
of a newer application might break or hinder other
application as newer DLLs are copied into the system and
the older application do not support or not compatible with
them. .net overcomes this problem by supporting multiple
versions of an assembly at any given time.this is called
side-by-side component versioning.
Is This Answer Correct ? | 58 Yes | 8 No |
Answer / shekhar
WINDOWS REGISTRY CANNOT SUPPORT THE MULTIPLE VERSIONS OF
SAME COM COMPONENT.THIS IS CALLED AS THE DLL HELL.
Is This Answer Correct ? | 47 Yes | 15 No |
Answer / lallan
DLL Hell, is kind of conflict that occured previously, due
to lack of version supportability of dll for(within) an
application.
Is This Answer Correct ? | 25 Yes | 1 No |
Answer / nitesh dwivedi
Windows registry cannot maintain multiple versions of the
same library because of this when it comes to deployment.
Old version is trying to override new version clash will
take place. This will terminates installation process. This
problem is called as DLL HELL. When it comes to deployment
higher version can override lower version in the window
registry. All these drawbacks has been overcome in .net by
introducing Assembly concept.
Is This Answer Correct ? | 17 Yes | 1 No |
Answer / deepak kumar
A DLL HELL PROBLEM IS ARISE WHEN WE DEPLOYEE OR REGISTER A
NEW APPLICATION THAT'S PREVIOUS VERSION ALREADY RUNNING ON
OPERATING SYSTEM IT WILL CREATE A PROBLEM OF OVERRIDING OF
PREVIOUS VERSION AND MAKE CHANGE IN SYSTEM REGISTERY. .NET
PROVIDE A FACILITY OF GAC GLOBAL ASSAMBLY CACHE IN WHICH
WHEN NEW APPLICATION DEPLOYEED THEN IT EASILY DIFFERENCIATE
WITH PREVIOUSLY RUNNING VERSION IN MANY WAY AS THEIR NAME,
VALUE, CULTURE AND OTHER THEN DLL PROBLEM WILL NOT ARISE.
Is This Answer Correct ? | 12 Yes | 2 No |
Answer / deepak
DLL hell is Nothing but it is Vesioning Probles, This
Problem can solved by Using Side by side Excution.
DLL hell is Multiple vesions of Applications not running
Under one Assembly,By usingSide by Side Excutions .
Is This Answer Correct ? | 11 Yes | 2 No |
Answer / sudhakar sakthivel
Versoning problem is called the DLL Hell. If Already you
have deployed any application with dll. Now you did some
changed in your application and dll. If your deploy this
newer application, the Older dll will be overrided by the
newer Dll. So Older Application is not working properly.
But in .Net Framework solved this Versioning problem. So If
we developed this application in .Net, Both application
will be worked properly. Old Application will reffer the
Older Dll and Newer Application will reffer the New Dll.
Is This Answer Correct ? | 6 Yes | 0 No |
Answer / jat16may
Its about assembly version problem but now solved
Is This Answer Correct ? | 7 Yes | 7 No |
Answer / sudhanshu
in vb.net we cannot overide assembly because a hell problem
occur.A hell is that you cannot change version.msc overcome
this problem by usng overversion with config .in this
concept we change version means that olderversion to newer
version and newer version to older version. 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.
Is This Answer Correct ? | 0 Yes | 0 No |
what is abstract class and method..
What is the difference between a thread and a process?
What is a PostBack? What is ViewState? How is it encoded? Is it encrypted? Who uses ViewState? Why is it either useful or evil?
What is a postback url?
Describe how to implement globalization and localization in the use interface in .net.
How to turn off cookies for a page?
What are the differences between Trace and Debug?
Explain the asp.net page life cycle.
Name the tools or API for developing or testing web api?
• What Session State providers are available in ASP.NET? What are the pros and cons of each?
What is boxing and unboxing in asp.net?
Singleton Design pattern?How do you achieve it?