2009-12-10 15 views
6

w moim rozwiązanie:pliku klasy projektu biblioteki .dll nie do kompilacji lub debugowania

  • Mam projektu biblioteki klasy, który kompiluje do biblioteki dll.
  • Mam projekt internetowy.

(mam wiele rozwiązań z różnych projektów internetowych, ale z tej samej biblioteki klasa)

jeden z plików w projekcie klasa (utilities.cs) - nagle nie skompiluje Into the. dll

Dokonałem zmiany w tym pliku, ale zmiana nie pojawi się na stronie internetowej. więc umieściłem punkt przerwania w pliku .cs i próbowałem go uruchamiać ... punkt przerwania nie został trafiony! ostatecznie umieściłem punkt przerwania w pliku .aspx, który wywołał funkcję. następnie wprowadziłem do debuggera jedną linię, więc wkroczył do pliku .cs, ale dostałem błąd:

"Ten plik źródłowy się zmienił. Nie pasuje już do wersji pliku użytego do zbudowania aplikacji bycie debugowanym. "

, więc kod w pliku utilities.cs nie jest aktualizowany do biblioteki dll. co jest dziwne, ponieważ kod w moich innych plikach .cs jest aktualizowany (próbowałem zmienić kilka linii) i jest w stanie złapać debugowanie.

wszelkie pomysły, jak to naprawić? czy nawet jaka jest przyczyna problemu?

Odpowiedz

6

Spróbuj:
prawym przyciskiem myszy na Rozwiązanie w Solution Explorer ->Właściwości ->Właściwości konfiguracyjne -> Upewnij Zbuduj wyboru jest sprawdzany dla biblioteki klas.

1

Musisz dowiedzieć się, dlaczego DLL nie zbuduje:

  • Spójrz na okna wyjściowego za ewentualne błędy
  • sprawdzić okno Błędy

Popraw błędy i spróbuj budynek ponownie .

Dll, którą próbujesz debugować, pochodzi ze starszej wersji twojego kodu, który skompilował się poprawnie, a debugger wyszukuje i próbuje go debugować - to narzeka, ponieważ kod i biblioteka dll nie pasują do siebie .

Spróbuj wykonać kompilację -> Wyczyść rozwiązanie, a następnie przebuduj, aby wyświetlić błędy.

+2

W moim przypadku projekt, który nie kompilował, był w nieco wyższej wersji .net. – frosty

Powiązane problemy