our main client solution has 111 projects. When I first started on this team I was surprised (and alarmed) that we had so many projects and recommended consolidating the tiers into less but larger assemblies. our structure has models (DTOs) with nhibernate mapping files, and WCF services tier with data controller calls, some framework type projects, and a winform CAB app with multiple modules. we will be using click-once deployment.
because of the build time (up to 15 minutes worst case) some other team members are now concerned as well. I don't have empirical evidence that less projects are a good idea and was wondering is the stack overflow community had any feedback. Is there compelling reasons to alter our solution structure to consolidate projects? will we run into trouble having 100+ assemblies deployed using click-once? Does more assemblies cause slowness when loading and invoking method calls? Any limits we might run into that could corrupt things?