Использование конкретной ссылки на версию в Visual Studio 2008

У меня есть сборка Foo, в которой есть ссылка на сборку Bar (версия X.X.X.2000). В свойствах для конкретной версии установлено значение False. У меня есть и Бар (x.x.x.2000) и Бар (x.x.x.1000) в моем местномGAC. Everything is fine.

На другом компьютере, где в GAC нет версии Bar, но Bar (x.x.x.1000) находится в том же каталоге, что и Foo, при запуске Foo произойдет сбой, заявив, что не может найти Barr (x.x.x.2000) с

Could not load file or assembly 'Bar, Version=x.x.x.2000, Culture=neutral, PublicKeyToken=YXYXYXYXXYX' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Не должен ли Foo использовать Bar (x.x.x.1000), поскольку для конкретной версии задано значение False или я что-то упустил?

Может быть, я не понял, как работает конкретная версия.

Есть несколько других вопросов о конкретных ссылках на версии переполнения стека, но ни один из них не помог мне.

EDIT

дальнейшее чтение:http://www.code-magazine.com/article.aspx?quickid=0507041&page=3

Ответы на вопрос(1)

Ваш ответ на вопрос