Eight Key Practices for ASP.NET Deployment
This paper presents some best practices that one can follow to deploy ASP.NET applications in production mode. These practices help one avoid problems both during and after deployment. One should deploy assemblies used by multiple applications to the Global Assembly Cache (commonly known as the GAC), which allows them to be shared by all applications that use the assembly. Deploying an assembly to the GAC improves its load performance compared to assemblies not located in the GAC. Strong-named assemblies load faster from the GAC because they're verified at install time rather than at runtime - the .NET framework skips verification at runtime for GAC-loaded assemblies.