I have created an Assembly in VB.NET that holds typed DataSet classes of all tables in our SQL Server DB. The assembly is called by ASP.NET pages. Currently the Assembly is aprox 3 megs in size, and still growing. Is the size a concern? How big is too big?
Is it appropriate to have this assembly located in the GAC? Or should it be in a web application Bin directory? If it is in the GAC, is only one instance loaded into memory and shared? Or does it become a resource hog?