Подтвердить что ты не робот

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

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

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

Не удалось загрузить файл или сборку 'Bar, Version = x.x.x.2000, Культура = нейтральная, PublicKeyToken = YXYXYXYXXYX 'или одна из ее зависимостей. Установленное определение манифеста сборки не соответствует сборка ссылка. (Исключение из HRESULT: 0x80131040)

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

Возможно, я не понял, как работает конкретная версия.

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

EDIT

следующее чтение: http://www.code-magazine.com/article.aspx?quickid=0507041&page=3

4b9b3361

Ответ 1

"Специфическая версия" - это свойство build-time, позволяющее компилятору использовать доступную версию. Во время выполнения фреймворк по-прежнему ищет конкретную версию сборки, которая использовалась во время сборки.

Смотрите этот форум: http://forums.asp.net/t/1251728.aspx