Ситуация, с которой я столкнулся, была:
{Final Class Library}<-{Dependent Class Library}<-{Referenced DLL}
У {Referenced DLL}
было несколько совпадений GAC PublicKeyToken.
Таким образом, компиляция {Final Class Library}
проигнорировала версию, указанную в {Dependent Class Library}
, и использовала самое высокое значение Version=
.Это было с выводами No way to resolve conflict between
и Choosing ... arbitrarily
и т. Д.
Вместо привязки сборки я просто добавил ссылку в {Final Class Library}
на {Referenced DLL}
.Я доволен этой опцией, она кажется проще.