2010-10-04 3 views
5

При добавлении ссылки на VS 2008 версия указана как v1.0.0.0, когда она должна быть v1.1.0.0 - насколько я вижу, нет абсолютно никакой причины, по которой она добавив неправильную версию.Добавление ссылок добавляет неправильную версию

Оба проекта написаны с нуля, никакие другие ссылки refs не ссылаются на сборку, которую я пытаюсь добавить, и когда я смотрю на файл в окнах, он имеет правильную версию, но почему-то VS все еще подбирает неправильный (целевой путь правильный).

Кто-нибудь знает, как заставить VS выбрать версию, на которую я указываю, а не какую-то более старую версию, которую он решает (без всякой причины), правильный?

Я задал этот вопрос before, но не было никаких ответов, которые решали проблему ...

Я определенно СБОР правильный файл.

+0

В диалоговом окне добавления ссылок - на последней вкладке отображается даже правильная версия, но когда вы нажимаете на нее, старая версия все еще проходит. –

+0

Это может быть проблемой при обновленном проекте, поскольку я создал новое решение, добавил его и все еще имел проблему ... –

+0

Вы могли бы зайти в файлы proj в блокноте и добавить ItemGroup для ссылок на вопрос? – Iain

ответ

1

Я решил эту проблему, зайдя в проект, который я пытаюсь использовать, удалив ВСЕ ссылки (например, system, system.core, system.data и т. Д.) И добавив их обратно. Это решило проблему.

Я не могу объяснить, почему это решение, тем более что у этого проекта не было никаких других ссылок, кроме того, что вы получаете по умолчанию.

+0

У меня то же самое происходит со мной. К сожалению, я бы хотел сказать, что это устранило мою проблему. – khr055

+0

Если у вас есть несколько проектов в решении, я думаю, вам нужно сделать это в порядке зависимости, поэтому в проекте наверху (который загружается последний) сначала нужно отсортировать ссылки, или, может быть, это наоборот. –

4

У меня была такая же проблема, и я обнаружил, что у меня установлен ссылочный путь (из кнопки «Ссылки» на вкладке «Ссылки» свойств проекта). Это означало, что, когда я добавлял сборки, он пытался сначала найти их в ссылочном пути, а не в каталоге, из которого они были выбраны.

Я удалил ссылочный путь и смог правильно добавить файлы.

+0

То же самое для меня, с «старой» версией сборки, ранее установленной в GAC. При добавлении «новой» сборки через ** Обзор ... ** вместо этого она добавит ссылку с сильным именем, найденным в GAC (хотя все еще с «подсказкой» к просматриваемой сборке). – Medinoc

Смежные вопросы