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
Mention the core components of .net framework?
Which is the default http method for an action method?
How to change the action name in ASP.Net MVC?
What is Dependency Injection in ASP.Net MVC
What is attribute routing in mvc?
Explain the advantages and disadvantages of ASP.Net MVC over ASP.NET?
Explain Bundle.Config in ASP.Net MVC4?
Can you set the unlimited length for "maxjsonlength" property in config?
how do you truncate a table using entity data model?
what is conceptual model?
What is partialview in asp.net mvc?
Mention two instances where routing is not implemented or required?
explain what does .edmx file contains?
What is main objective of asp.net mvc 4 or what is new in mvc4 ?
Can I remove .net framework?