2012-05-01 13 views
11

To jest bardzo frustrujący problem. Nagle nie mogę korzystać z odwołanych bibliotek DLL. Dodałem odwołanie do zestawu do projektu w tym samym rozwiązaniu, a przestrzeń nazw jest nierozpoznana. Mogę nawet zobaczyć odniesienie w przeglądarce obiektów. Zmieniłem również projekty na .NET 4 i 3.5 bez profilu klienta bez rezultatu.Visual Studio nie może znaleźć mojej nazwanej przestrzeni nazw DLL

+1

Najbardziej prawdopodobną przyczyną tego problemu jest odwołanie się do biblioteki DLL, która sama jest nieważna. Czy próbowałeś załadować go w reflektorze, aby zobaczyć, czy zawiera on członków? – JaredPar

+0

czy pobrałeś go z Internetu? jeśli tak, czy "odblokowałeś" go we właściwościach pliku? – Adam

+1

Czy oba projekty są zbudowane w tej samej wersji systemu .NET Framework? Co się dzieje, gdy budujesz właśnie projekt, do którego się odwołujesz? Czy widzisz dll w koszu? – pfries

Odpowiedz

30

Na podstawie numeru screenshot, masz odniesienia do tej samej biblioteki DLL "ServerLibrary" w wielu projektach, jednak wygląda na to, że jedna wersja z odniesieniem jest kompilowana w .NET 3.5 i drugiej wersji z odnośnikiem (odniesienie do projektu pojawia się), jest skompilowany w .NET 4. Upewnij się, że wszystkie projekty wskazują tę samą wersję biblioteki DLL i przekompiluj wszystko. To powinno naprawić twój problem.

+5

Dzięki. Odkryłem ten sam problem, gdy odwoływałem się do projektu serwera DLL z aplikacji konsoli w VS2010, mimo że wszystkie projekty korzystające z .Net 4.0. Zmiana docelowej struktury w aplikacji konsoli z ".Net Framework 4.0 Client Profile" na zwykły ".Net Framework 4.0" rozwiązała problem. – dhochee

+2

@dhochee zaznacz swoją odpowiedź jako "Odpowiedz", jeśli rozwiąże twój problem – WiiMaxx

+1

Ten sam problem tutaj, podobno z tej samej przyczyny. ALE nie mogłem go rozwiązać, ustawiając wersję .NET (w moim przypadku 4.5.x do 4.6). Usunąłem projekt, dodałem nowy, ustawiłem wersję poprawnie od początku i voila, zadziałało. Czy oferują one zestaw odwołujący się do boot campów? Jak odniesienie do obozu śmierci? Byłbym zainteresowany. – anhoppe

6

Zmierzyłem się z tym problemem i rozwiązałem go zamykając studio wizualne, ponownie otwierając studio wizualne, czyszcząc i przebudowując rozwiązanie. To działało dla mnie. W niektórych innych postach przeczytałem odpowiedzi i większość użytkowników rozwiązała problem, podążając tą drogą.

+1

Znalazłem to samo, aby było prawdziwe. Musiał zamknąć i ponownie uruchomić aktualizację VS 2015. 1. Ponownie otwarte rozwiązanie, czyste i dopiero wtedy było widać zestaw referencyjny. – user1333524

+0

@ user1333524 Cieszę się, że moja odpowiedź pomaga ludziom. proszę przyjąć moją odpowiedź. –

Powiązane problemy