The Global Assembly Cache known as the GAC is to enable sharing of assemblies across several managed applications installed on a machine. All managed developers can install assemblies to the GAC and share them across applications. When to Use the GAC When should an assembly be installed in the GAC as opposed to assembly in application base? If you have any assembly that must be shared across...