Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 bin 및 obj 폴더란 무엇입니까?

<시간/>

C# 코드를 작성하고 솔루션을 빌드하거나 실행할 때마다 2개의 폴더가 생성됩니다 -

  • 오브제

이 bin과 obj에는 컴파일된 코드가 있습니다.

왜 2개의 폴더가 있습니까?

그 이유는 컴파일 과정이 2단계를 거치기 때문입니다.

  • 컴파일
  • 연결

컴파일에서 모든 개별 파일은 개별 단위로 컴파일됩니다.

이 컴파일된 파일은 나중에 dll 또는 exe가 될 수 있는 하나의 단위로 연결됩니다.

컴파일된 단계에서 일어나는 모든 일은 obj 폴더에 추가됩니다.

연결된 단계인 최종 컴파일은 bin 폴더로 이동합니다.

이 obj 폴더는 조건부 컴파일 또는 증분 컴파일에 사용됩니다.

예 − 큰 프로젝트가 있고 여러 솔루션과 여러 파일이 있습니다.

파일 중 하나를 변경하고 솔루션을 빌드하면 해당 파일만 컴파일됩니다. 이 정보는 obj 폴더에 있을 것입니다.