2009-12-10 4 views
6

로 컴파일하지 :클래스 라이브러리 프로젝트 파일은 내 솔루션에 .DLL 또는 디버깅

  • 은 내가 DLL로 컴파일 클래스 라이브러리 프로젝트가 있습니다.
  • 웹 프로젝트가 있습니다. 로 컴파일되지 않습니다 갑자기 -

클래스 프로젝트에있는 파일의

일 (utilities.cs) (내가 다른 웹 프로젝트하지만 같은 클래스 라이브러리 여러 솔루션을 가지고). dll

이 파일을 변경했지만 웹 사이트에 변경 사항이 표시되지 않습니다. 그래서 .cs 파일에 중단 점을 넣고 실행 해 보았습니다 ... 중단 점이 맞지 않았습니다! 결국 함수를 호출 한 .aspx 파일에 중단 점을 넣습니다. 디버거 한 줄을 밟았으므로 오류가 발생했다는 것을 제외하고는 .cs 파일로 이동합니다.

"이 소스 파일은 변경되었으며 더 이상 응용 프로그램을 빌드하는 데 사용 된 파일의 버전과 일치하지 않습니다 디버깅되고있다. "

utilities.cs의 코드가 dll로 업데이트되지 않습니다. 이상하게 보입니다. 다른 .cs 파일의 코드가 업데이트되고 (몇 줄 변경 시도) 디버그를 잡을 수 있기 때문입니다.

이 문제를 해결하는 방법은 무엇입니까? 또는 심지어 문제의 원인은 무엇입니까 ?? 당신은 웹 프로젝트에 새 참조를 추가 할 때

답변

6

시도 :
오른쪽 솔루션 탐색기솔루션 클릭 ->속성 ->구성 속성 -> 확인 빌드 체크 박스 클래스 라이브러리을 체크하십시오. 출력 창에서

  • 봐 오류에 대한

오류를 수정하고 다시 건물을 시도 오류 창을 확인 : DLL이 구축되지 않습니다 이유

1

당신은 알 필요가 .

디버깅하려는 DLL이 이전 버전의 컴파일에서 OK이며 디버거가 해당 코드를 선택하여 디버깅하려고합니다. 코드와 dll이 더 이상 일치하지 않아 불평합니다 .

솔루션에서 빌드 -> 정리를 수행 한 다음 다시 빌드하여 오류를 확인하십시오.

+2

필자의 경우 컴파일하지 않는 프로젝트는 약간 더 높은 버전의 .net을 사용하고있었습니다. – frosty

관련 문제