Can you explain to me the purpose of creating the lib directory during an upgrade? This seems to be a new way of operating and it creates havoc with the projects that are shared between multiple solutions. If I upgrade solution 1 it creates all the reference files then updates the references for project 1 pointing to that directory. If I upgrade solution it creates another set of the same files but now project 1 points to the new directory. Shouldn't it just point to the GAC reference?
Also, this means that every solution ends up adding the same files to Source control because "everything in this directory" belongs in there.
Also, this means that every solution ends up adding the same files to Source control because "everything in this directory" belongs in there.