19

Opracowałem bibliotekę klas, która robi rzeczy i przetestowała je za pomocą testów jednostkowych. Biblioteka i testy działają poprawnie. Następnie dodałem w projekcie usługi Windows do rozwiązania, aby zawinąć bibliotekę.Dlaczego VS2010 "Przegrywa" moje odwołanie do kompilacji?

Dodałem odwołanie do mojego projektu klasy, dodano instrukcję użycia i zmieniono obiekt z biblioteki klasy. IT kolorów kody dobrze i Refactor może ctrl-kliknij i przejdź do niego, ale gdy budować projektu/rozwiązanie podnosi ona rodzaj mój jest nieznany i nie wyjątek:

typu lub obszaru nazw „EmailLoaderCore” nie istnieje w przestrzeni nazw „MPN.Apollo” (jesteś brakuje odwołania do zestawu?)

To nie ma sensu do mnie. Próbowałem usunąć odniesienie, oczyścić rozwiązanie, ponownie utworzyć odniesienie, ale bez radości. Czy robię coś nie tak, czy VS2010 jest dziwny?

+0

Czy dodano odniesienie do projektu lub odniesienie do zespołu? – SLaks

+0

Czy pojawia się błąd podczas kompilacji? Lub w czasie wykonywania? –

+0

To trzeci w ciągu ostatnich dwóch dni. Czy oni mieli dostęp do witryny Windows Update? –

Odpowiedz

52

Okazuje się, że jeśli wyświetli się ostrzeżenie w oknie budowy, to powie Ci dlaczego:) Doh.

Projekty serwisowe są teraz domyślnie "Profilem klienckim programu ramowego 4", a to jest podzespół Ram 4, co oznacza brak łączenia z niczym innym. Zmieniono typ projektu na Framework 4 i wszystko jest w porządku.

4

W przypadku różnic w docelowej strukturze .Net Framework (w ustawieniach projektu) zostanie utworzony brakujący problem referencyjny. Tworzy dziwne problemy, jak wtedy, gdy dodaję referencję, która zostanie dodana. Ale kiedy zbuduję, znowu straci referencję. Po wykonaniu ramki docelowej zadanie dla obu projektów rozwiązało błąd.

Powiązane problemy