How .net assemblies are registred as private and shared
assembly ?
Answer Posted / prabhakar
Any assembly file (.net dll, .net exe ) is by default is
Private assembly. This means the assembly is visible only to
the application that loads/references it explicitly. Each
application that refers our private assembly will get its
own copy in its assembly.
Shared assembly is the assembly that is registered to the
GAC (Global Assembly Cache) that is part of the .Net
framework installed (under 'windows/assembly' directory) on
a system. We use 'gacutils.exe' binary to register the GAC
such as gacutil -i MyAssembly.exe. All applications those
reference a 'registered global assembly' would use the same
copy of the assembly present in the GAC. Hence it is called
'Shared assembly'.
Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What is entity sql? : Entity framework
If we write any code for DataGrid methods, what is the access specifier used for that methods in the code behind file and why?
what is entity data model?
Explain the advantage of packaging over xcopy in .net?
What are bundling & minification features in asp.net mvc 4?
Which is the root namespace for fundamental types in .net framework?
What is the difference between viewbag and viewdata in mvc?
Explain peek method in tempdata in asp.net mvc?
What is the purpose of a web form?
Are there any parts of the .net framework 3.0 that only work on windows vista?
What are ajax helpers in asp.net mvc?
How can I return string result from action in asp.net mvc?
What is difference between razor and web form engine?
How to change the action name in mvc?
What is difference between html.beginform and ajax.beginform?