visual-studio - 다운로드 - visual studio 가격




Visual Studio에서 솔루션 빌드, 솔루션 재 작성 및 솔루션 클린의 차이점은 무엇입니까? (8)

나는 Rebuild를 먼저 Clean을 수행하고 Build를 수행 한 것으로 생각한다. 아마 내가 틀렸다 ... 의견?

Visual Studio에서 솔루션 빌드, 솔루션 재 작성 및 솔루션 클린의 차이점은 무엇입니까?

이들 각각을 사용할 적절한시기는 언제입니까?


내가 아는 전부는 "깨끗한"작업을 수행하지 않는다는 것입니다. 해결책을 정리하면 obj 및 bin 파일 / 폴더가 삭제 될 것으로 예상되므로 소스를 새로 체크 아웃하는 것과 같습니다. 필자의 경험에 비추어 볼 때, Clean 및 Build 또는 Rebuild가 여전히 컴파일 된 것으로 알려진 소스에서 이상한 오류를 생성하고 필요한 작업은 bin / obj 폴더를 수동으로 삭제 한 시간을 찾습니다.


빌드 솔루션은 변경된 솔루션의 모든 프로젝트를 빌드합니다. 다시 빌드하면 모든 프로젝트가 빌드됩니다. 클린 솔루션은 모든 임시 파일을 제거하여 다음 빌드가 완료되었는지 확인합니다.


빌드 솔루션은 솔루션에서 변경된 프로젝트 만 빌드하고 변경되지 않은 어셈블리는 영향을주지 않으며,

ReBuild는 먼저 솔루션에서 모든 어셈블리를 정리 한 다음 변경 사항과 관계없이 전체 솔루션을 빌드합니다.

깨끗하고 간단하게 솔루션을 청소하십시오.


이 링크 에서 가져온 :

빌드 란 마지막 빌드 이후 변경된 소스 파일 만 컴파일하고 링크하는 것을 의미하며, 다시 빌드 란 변경 여부에 관계없이 모든 소스 파일을 컴파일하고 링크하는 것을 의미합니다. 빌드는 정상적인 작업이며 빠릅니다. 때때로 프로젝트 대상 구성 요소의 버전이 동기화되지 않고 빌드를 성공적으로 수행하기 위해 다시 빌드해야합니다. 실제로, 당신은 결코 청소할 필요가 없습니다.


빌드 솔루션 - 파일이 변경된 어셈블리를 빌드합니다. 어셈블리에 변경 사항이 없으면 다시 빌드되지 않습니다. 또한 중간 파일을 삭제하지 않습니다.

가장 일반적으로 사용됩니다.

솔루션 재구성 - 변경 사항에 관계없이 모든 어셈블리를 다시 작성 하지만 중간 파일은 남겨 둡니다.

Visual Studio에서 변경 내용을 최신 어셈블리에 통합하지 않았 음을 알 때 사용됩니다. Visual Studio에서 실수를하는 경우가 있습니다.

Clean Solution - 변경 사항에 관계없이 모든 중간 파일을 삭제하고 모든 어셈블리를 다시 작성하십시오.

다른 모든 것이 실패하고 모든 것을 청소하고 신선한 상태로 시작할 필요가있을 때 사용됩니다.


솔루션 빌드 - 빌드 솔루션은 파일이 변경되는 프로젝트의 수를 늘려 응용 프로그램을 구축합니다. 그리고 기존 바이너리 파일을 지우지 않고 bin 또는 obj 폴더에있는 업데이트 된 어셈블리를 대체하지 않습니다.

솔루션 재구성 - 솔루션을 다시 만들면 솔루션에서 모든 프로젝트를 사용할 수 있으므로 전체 솔루션을 빌드 할 수 있습니다. 빌드하기 전에 bin 및 obj 폴더에서 모든 바이너리 파일을 지 웁니다.

Clean Solution - Clean 솔루션은 bin 및 obj 폴더에서 모든 바이너리 파일을 지울뿐입니다.


솔루션 빌드

그러면 증분 빌드가 수행됩니다. 즉, 변경된 코드 파일 만 빌드합니다. 변경되지 않은 파일은 수정되지 않습니다.

솔루션 재구성

이렇게하면 현재 컴파일 된 모든 파일 (예 : exe 및 DLL)이 삭제되고 파일에 코드가 변경되었는지 여부와 상관없이 처음부터 모든 것이 빌드됩니다.

클린 솔루션 메뉴

이 메뉴는 bin / obj 디렉토리에서 컴파일 된 모든 파일 (예 : EXE 및 DLL)을 삭제합니다.

다시 빌드 = 정리 + 빌드





visual-studio