I have just started working for a company that is just now delving into ASP.NET with C#. They would like to create a reusable set of functions that they can carry across several different applications with just one code base. They have created a group of global dll's that they reference in each of the web projects they develop, and these assembly references are located in the bin directory of each individual application. The idea is that if the dll they are referencing is updated this will propagate to each of the application bin assemblies automatically.
I don’t’ think this will work though. It seems to me that if they update the code base, the references will not automatically update / propagate to each of the sites. I thought it was only possible to share assemblies across applications with a single base by adding the assemblies to the GAC. Is this correct?