2010-10-04 24 views
5

Dodając odwołanie do VS 2008, wersja jest wyświetlana jako v1.0.0.0, gdy powinna być v1.1.0.0 - o ile widzę, nie ma absolutnie żadnego powodu, dla którego jest dodanie niewłaściwej wersji.Dodawanie odwołań dodaje niepoprawną wersję

Oba projekty są pisane od podstaw, żadne inne odniesienia nie odnoszą się do zespołu, który próbuję dodać, a kiedy patrzę na plik w systemie Windows, ma on poprawną wersję, ale jakoś VS nadal wybiera niewłaściwą (ścieżka celu jest poprawna).

Czy ktoś wie, jak uzyskać VS, aby wybrać wersję, do której go wskazuję, a nie jakaś starsza wersja, która decyduje (bez żadnego powodu) jest poprawna?

Poprosiłem to pytanie before, ale nie było odpowiedzi, które rozwiązało problem ...

Ja na pewno wybranie odpowiedniego pliku.

+0

W oknie dialogowym dodawania odnośników - w ostatniej zakładce pokazuje nawet poprawną wersję, ale po jej kliknięciu stara wersja nadal przechodzi. –

+0

Może to być problem związany z projektem refed, ponieważ stworzyłem nowe rozwiązanie, dodałem je i nadal miałem problem ... –

+0

czy można przejść do plików proj w notatniku i dodać grupę ItemGroup w celu odniesienia się do pytania? – Iain

Odpowiedz

1

Rozwiązałem ten problem, wchodząc w projekt, do którego próbuję się odwołać, USUWAJĄC WSZYSTKIE odniesienia (np. System, system.core, system.data itp.) I dodając je wszystkie z powrotem. Rozwiązało to problem.

Nie mogę wyjaśnić, dlaczego to jest rozwiązanie, zwłaszcza że ten projekt nie miał innych odniesień w innych niż domyślnie otrzymanych.

+0

Mam to samo, co się ze mną dzieje. Niestety, chciałbym móc powiedzieć, że to naprawiło mój problem. – khr055

+0

Jeśli masz więcej niż jeden projekt w rozwiązaniu, myślę, że musisz to zrobić w kolejności zależności, więc projekt na górze (który ładuje się jako ostatni) musi najpierw odnosić się do referencji, lub może jest odwrotnie. –

4

Miałem ten sam problem i odkryłem, że mam zestaw ścieżek referencyjnych (z przycisku Ścieżki odniesienia na zakładce Referencje we właściwościach projektu). Oznaczało to, że po dodaniu złożeń starałem się najpierw znaleźć je w ścieżce referencyjnej, a nie w katalogu, z którego je wybrałem.

Usunąłem ścieżkę odniesienia i mogłem poprawnie dodać pliki.

+0

To samo dla mnie, ze "starą" wersją zestawu, która została wcześniej zainstalowana w GAC. Podczas dodawania "nowego" zestawu przez ** Przeglądaj ... **, zamiast tego doda on referencję z silną nazwą znalezioną w GAC (chociaż nadal z "podpowiedziami" do przeglądanego zespołu). – Medinoc