2012-08-16 26 views
44

Klasa RC nie jest połączona z bazą danych, jest to prosta klasa. Klasa jest tylko w jednym miejscu i nie jest stronnicza. Projekt dll Aérochem.Domain kompiluje się dobrze.Niejednoznaczne odwołania o dokładnie tej samej przestrzeni nazw

Uwaga: Jeśli wybiorę jedną z dwóch identycznych przestrzeni nazw w menu szybkiej korekty, nie robi nic.

Uwaga2: Dzieje się tak z kilku klas (niektóre związane z bazą danych, niektóre nie)

Czy istnieje poprawka do tego lub sposób zorientować, co się dzieje?

enter image description here

+4

Czy próbowałeś wyczyścić rozwiązanie? –

+11

Czy to Resharper? Czasami jest on zdezorientowany i trzeba go wyczyścić i odbudować. – jrummell

+0

Sprzątanie załatwiło sprawę! – Mathieu

Odpowiedz

40

miałem ten sam problem. Używam ReSharper. Rozwiązaniem mojego problemu nie było wyczyszczenie rozwiązania, ale usunięcie pliku suo. Nadzieję, że pomaga.

+16

ReSharper, Opcje ..., Ogólne, kliknij Wyczyść pamięć podręczną i Odbuduj wszystko w Visual Studio. –

+3

To się znowu stało. Myślę, że konieczne jest również ** ponowne uruchomienie visual studio **. – Jess

+0

To zadziałało, ** pod warunkiem, że również przebudowałem **. (FWIW Czyściłem także pamięci podręczne, to mogło być lub nie było ważne). Po prostu usunięcie pliku .suo nie było wystarczające. –

4

Urządzenie .dll było już w moim folderze /bin.

Po usunięciu, pozbyłem się tego błędu.

10

Jeśli chodzi o odniesienie do wszystkich przyszłych użytkowników: Ten wątek obejmuje cztery odpowiedzi, podczas gdy dwa są w komentarzach. Mam do czynienia Kwestia kilka razy, trzy z tych odpowiedzi nie pomógł mi w przeszłości, więc jeśli obliczu tego samego problemu, spróbuj któregokolwiek z nich:

  • Czyste i/lub odbudować następnie roztwór naleŜy przeanalizować pliki Resharper.
  • Restart Visual Studio następnie naleŜy przeanalizować
  • Usuń bin/folder, następnie naleŜy przeanalizować
  • (Najwyraźniej Usuwanie suo plik może pomóc też, chociaż nigdy nie miałem do zrobienia, że ​​nie może zrozumieć, jak to powinno pomóc)
  • Połączenie powyższych trzech elementów.

(Nie jest to nowa odpowiedź, że jest bardziej komentarzu na różnych odpowiedzi i komentarze znaleziono - to wiki społeczność więc czuć się swobodnie dostosować ją w razie potrzeby)

3

miałem ten problem, a także ReSharper zainstalowany w visual studio.

Print screen 1

Print screen 2

otworzyć bilet bug na ReSharper tracker i deweloperami poradził mi zrobić:

Rozwiązanie:

Ten problem można rozwiązać, usuwając Solution User Options (.Suo) File. Ten plik jest przechowywany w katalogu głównym projektu, ale jest ukryty. musisz sprawdzić Folder Options-> View-> Show hidden files, folders, drives. i musisz zamknąć studio graficzne, jeśli otworzyłeś ten projekt, ponieważ jest używane przez studio graficzne.

0

Jeśli twoja struktura projektu zawiera więcej niż jeden projekt w ramach jednego rozwiązania, musisz usunąć zawartość folderu bin w każdym projekcie. Czyniąc tak rozwiązałem błąd, z którym miałem do czynienia.

6

Dla ReSharper Użytkownicy, którzy, jak ja, nie chcą, aby usunąć ich rozwiązanie za *.suo pliku:

wyczyścić buforuje poprzez: ReSharper -> Options -> Environment -> General -> Clear Caches!

Clear ReSharper caches

Dzięki iść do AUSTX_RJL jego komentarzu do this answer. Chciałem, aby jego cenne informacje były bardziej widoczne.

+0

do zamykania Vs i Reopen zrobił to samo i naprawił problem z moim Resharperem intellisence –

0

W moim przypadku odwołałem się do proyect X wewnątrz samego siebie. Więc problemem nie był ReSharper (ale to ReSharper dodał referencję ...)

Powiązane problemy