2012-07-16 3 views
0

저는 C# 응용 프로그램을 몇 가지 프로젝트로 나누었습니다. 최근 솔루션이 커지면 MissingMethodException 또는 더 나쁜 DLL 찾을 수없는 메시지와 같은 다른 오류가 발생합니다.각 빌드를하기 전에 왜 내 프로젝트의 'bin` 폴더를 삭제해야합니까?

유일한 해결책은 내 bin 폴더를 삭제하고 프로젝트를 다시 빌드하는 것입니다.

이것이 Visual Studio의 일반적인 문제일까요? 아니면 내가 잘못하고있는 것 같습니까?

UPDATE :

하나 개의 프로젝트는 형태와 다른 프로젝트 사용자 제어, 데이터 모델 등

동안 나는, 윈폼의 soloution 일하고 내가 사용하는 다른 프로젝트에 필요한 프로젝트를 참조 할 비주얼 스튜디오의 참조 추가 옵션.

UPDATE 나는이 일이 어떤 프로젝트에 partial 키워드를 사용하여 클래스를 확장하는 새로운 .cs 파일이있을 때 내가 의심하고 2

!!!! 나는 99 % 확신한다, 나는 이것이 실제로 사실을 알기 위해 더 많은 시간을 점검 할 것이다!

+1

어떤 프로젝트에 대해 이야기하고 있습니까? –

+0

이 방법은 해결 방법이 아닙니다. 미리 빌드 이벤트를 사용하여 bin 폴더를 삭제할 수 있습니다. http://msdn.microsoft.com/en-us/library/42x5kfw4(v = vs.80) .aspx. 물건을 망칠 수있는 빌드 순서 일 수 있습니다. –

+0

구성 관리자를 확인하여 모든 것이 빌드되었는지 확인 했습니까? –

답변

2

정말 일반적인 문제는 아니지만 지저분한 일이 Visual Studio에서 언젠가 발생할 수 있습니다.

내가 할 수있는 것은 모든 프로젝트의 설정과 종속성을 확인하고 올바른 순서, 플랫폼, 출력 경로 등으로 빌드하는 것과 같은 것을 확인하는 것입니다. 우리의 경우 솔루션이 많은 개발자/컴퓨터 설정이 변경 될 수 있습니다.

또 다른 방법은 기본 프로젝트를 솔루션으로 복사하고 나머지 프로젝트를 추가하는 것입니다. 이것은 비슷한 상황에서 나를 양식했다.

몇 가지 아이디어를 제공해주기를 바랍니다.

관련 문제