I have a .NET project which references a DLL called ABCPDF. The version number used when the application was written is 7.0.2.3 and the application was deployed onto a staging server.
The version of the software on the staging server is 7.0.2.8 and the application is breaking saying that it cannot find version 7.0.2.3
Surely it should use the 7.0.2.8 version of the DLL rather than require me to recompile using 7.0.2.8 on my development machine? If I were to update the version of ABCPDF on live servers 6 months later it would break every application using a previous version without me knowing.
Am I getting the wrong end of the stick here?