Добавление ссылок добавляет неверную версию - PullRequest
5 голосов
/ 04 октября 2010

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

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

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

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

Я определенно выбираю правильный файл.

Ответы [ 2 ]

4 голосов
/ 30 июня 2011

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

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

1 голос
/ 04 октября 2010

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

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

...