2010-01-24 3 views
3

문제가 발생했습니다.컴파일 문제. C#

코드를 다시 컴파일하면 변경 사항이 적용되지 않습니다. MessageBoxes, 레이블, 텍스트 색 등을 추가하려고했습니다. 변경 사항을 다시 컴파일하지 않으면 오래된 코드가로드 된 것 같습니다.

어떤 일이 벌어지고 있는지 알 수 있습니까? 캐시가 있습니까?

+0

청소 및 조립 해 주시겠습니까? – anishMarokey

답변

0

빌드 출력을 정리해야 할 수도 있습니다. 솔루션 브라우저에서 솔루션 (또는 프로젝트) 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '치료'를 선택하십시오.

+0

음, 깨끗한 옵션을 찾을 수없는 것 같습니다. 저는 Visual C# 2008 Express를 사용하고 있습니다. –

+0

컴파일 된 파일을 수동으로 제거하십시오.이 파일은. \ bin \ Debug라는 프로젝트 내부의 폴더에 있습니다. –

1

변경하신 동일한 코드를 실행하고 있습니까? 실행 대신 앱을 통해 단일 스테핑을 시도하십시오.

0

디버그 -> Windows 메뉴에서 "모듈"창을 열어보십시오. 그러면 런타임에서 어셈블리를로드하는 위치가 표시됩니다.

2

내가 디버깅하려고했던 동일한 DLL의 GAC 버전을 가지고 있었을 때이 문제가 발생했습니다. 로드하는 동안 런타임은 방금 컴파일 한 버전이 아닌 GAC에서 버전을 선택합니다.

+0

좋은 생각이 있습니다. – kenny

1

응용 프로그램 디렉토리를 열고 디버그 폴더를 삭제하십시오.

0

빌드 -> 솔루션 재구성. 이렇게하면 청소가 끝나고 건물을 지어줍니다.

0

그리고 매우 드물게, 프로젝트와 관련된 .suo 파일을 삭제 ... 새 프로젝트를 만들 ..

0

시도를 다시 강제한다.