My company has a number of web sites, and are planning on doing many more. For each .NET project created, I move a series of base classes/functions with common functionality into the new project. Some of these sites may live on other servers. <BR><BR>What I would like to do is have one set of this code, so that if it gets updated in one place, it is updated globally. And it would also prevent problems with code getting out of sync and properly initialized. There would be a restriction on who could update the code. <BR><BR>So can this be done? With namespaces, assemblies? Any other possibilities?<BR><BR>Thanks, bizz