I have several solutions in .NET many of them have projects with same DLL but different versions of these same dlls, inside the same solution.
So when deploying the build of the solution to the production server, only one of the dll versions were deployed resulting in assembly reference error. Except when the missing dll was in the server's GAC.
The current solution is to install manually the missing dlls in the server's GAC, or to deploy all the packages folder in version control, which I consider both bad solutions.
What is the standard procedure/best solution for this problem?
I was reading some material about the subject and all of them involve or creating another piece of code in the solution or to manually place the dlls in the server.