What is Global Assembly Cache (GAC) and what is the Purpose
of it?



What is Global Assembly Cache (GAC) and what is the Purpose of it?..

Answer / guest

Each computer where the common language runtime is installed
has a machine-wide code cache called the global assembly
cache. The global assembly cache stores assemblies
specifically designated to be shared by several applications
on the computer. You should share assemblies by installing
them into the global assembly cache only when you need to.
Steps
- Create a strong name using sn.exe tool
eg: sn -k keyPair.snk
- with in AssemblyInfo.cs add the generated file name
eg: [assembly: AssemblyKeyFile("abc.snk")]
- recompile project, then install it to GAC by either
drag & drop it to assembly folder (C:\WINDOWS\assembly OR
C:\WINNT\assembly) (shfusion.dll tool)
or
gacutil -i abc.dll

Is This Answer Correct ?    3 Yes 0 No

Post New Answer

More Dot Net General Interview Questions

what is the use of "mustinherit" keyword?

2 Answers  


What is finalize method in .net?

0 Answers  


How we can achieve Connection pooling in .Net?

0 Answers   PUCIT,


What is msil, il?

0 Answers  


What is Custom attribute? How to create? Namespace? If I'm having custom attribute in an assembly, how to say that name in the code? What is Reflection in .NET?

3 Answers   Accenture, CC Soft, Infosys,






What are the authentication methods in .net?

0 Answers  


Integer & struct are value types or reference types in .NET?

1 Answers  


How different are interface and abstract class in .Net?

2 Answers  


Explain asp.net?

0 Answers  


Is .net a language?

0 Answers  


Please explain what inheritance is, and why it's important?

0 Answers  


How many types of design patterns available in .NET?

0 Answers  


Categories