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 are action filters?
What is entitycontainer? : Entity framework
What filters are executed in the end?
What are non action methods in mvc?
Which is the root namespace for fundamental types in .net framework?
What is the use of viewmodel in mvc?
How large is the .net framework 3.0?
What is orm 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 the purpose of a web form?
What is the difference between old ADO.NET and Entity framework coding techniques?
mention what is the difference between ado.net and classic ado?
Can I add asp.net mvc testcases in visual studio express?
What is Layout in ASP.Net MVC?
Can we have enum in entity framework?