2013-07-11 1 views
0

У меня есть две сборки, которые я построил, сборка A ссылок сборка B. Оба работают нормально, когда оба они версии 1.0.сборка с использованием ver. 1.1, все еще ищет 1.0 во время выполнения

Но всякий раз, когда я хочу обновить сборки, я увеличиваю сборку B до 1.1 и создаю DLL. Затем я меняю проект/сборку A на ссылку версии 1.1 версии B. Все строит отлично. Но когда я иду запустить мое приложение, которое вызывает сборку A (которая, в свою очередь, вызывает сборку B) Я получаю ошибку времени выполнения, говорящую, что версия 1.0 сборки B не найдена.

Я надеюсь, что я сделал себе достаточно ясно, это не так легко объяснить ...

enter image description here

ответ

0

Ну, что-то где-то хочет 1,0; ваш лучший выбор - протащить назад, пытаясь найти то, что все еще ссылается на 1.0, и исправить это. Однако, если вы счастливы, что API перегружен, вы можете также исправить это в конфигурации, используя <bindingRedirect> от 1.0.0.0 до 1.1.0.0 (или что бы то ни было в версии). См. MSDN: http://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110).aspx

+0

Ничто, кажется, нигде не смотрит на эту версию '1.0.0.0'. Я, вероятно, что-то пропустил, как неправильная версия, сидящая в каталоге bin где-то, на которую ссылаются в сборке или что-то странное. – gwin003