I should know this, but have just got myself very confused. Situation:
I have a project which references two external assemblies, A and B, both version 1. Then I receive a new version of A (v2) which has taken advantage of a new version of B (v2). Unfortunately, the markers of B have not made v2 backward compatible with v1, and my project expects v1.
So my project wants B v.1 but uses A v.2 which wants b v.2. There are no strong names. What are my options?