[visual-studio] Visual Studio (2008) ‘클린 솔루션’옵션

이 옵션의 기능은 무엇입니까? 빌드 메뉴에서 액세스 할 수 있습니다.



답변

솔루션과 관련된 모든 컴파일 및 임시 파일을 삭제합니다. 변경된 파일 만 재 컴파일되는 것이 아니라 다음 빌드가 전체 빌드인지 확인합니다.


답변

이전 컴파일 / 빌드 중에 생성 된 모든 오브젝트 코드를 삭제합니다. 아래 종류의 파일을 모두 삭제합니다.

* .obj-객체 코드

* .pdb-프로그램 디버그 databse 파일

* .bsc-소스 브라우저 데이터베이스

* .ilk-증분 링커 파일

* .sbr-소스 브라우저 중간 파일

* .idb-종속성 파일 재 구축

* .lib-라이브러리 파일

* .exe-실행 가능

JFYI-Rebuild All 명령도이 모든 작업을 수행 한 다음 전체 소스 파일 세트를 빌드합니다.

-기원 후


답변

나는 이것이 코멘트가되기를 원했지만 분명히 50 담당자가 필요합니다.

다른 사람들에게 경고하기 위해 재구성 솔루션이 직접 청소하지 않는다는 것을 알았습니다. 나는 종종 그것을 정리하고 그것이 작동하기 위해 그것을 빌드 / 재 빌드 할 필요가 없을 것이다. 나는 그것이 스스로를 정리하지 않고 전체 컴파일을 강제하고 모든 것을 재정의하지만 여분을 제거하지는 않는다고 생각한다.

rebuild가 코드 현명한 작업을 수행하는 것을 조사하지 않았으며 다른 사람이 동일한 문제를 가지고있는 경우 일반적인 관찰 일뿐입니다.


답변

이것은 오래된 게시물이지만 언급 할 가치가 있다고 생각했습니다. Silverlight로 코딩 할 때 보통 Blend와 VS2010을 동시에 엽니 다. 그 때문에 때때로 VS2010이 깜짝 놀라고 IntelliSense가 물건이 어디에 있는지 또는 무언가를 찾을 수 없기 때문에 많은 오류를 잘못 강조 표시합니다.

솔루션을 청소하면이 문제가 해결됩니다.


답변

컴파일 과정에서 생성 된 파일을 지 웁니다. 다음에 전체 재 컴파일 / 빌드를 효과적으로 강제합니다.


답변

용액을 청소할 때주의하십시오. 솔루션을 정리할 때 프로젝트에서 라이브러리 (예 : nhibernate)를 참조하고 해당 라이브러리에 종속성 (예 : iesi.collections)이있는 경우 iesi.collections를 다시 빌드하더라도 삭제되는 것을 볼 수 있습니다. 솔루션을 선택하고 해당 dll을 폴더에 다시 넣어야합니다. 또는 iesi.collections를 참조하고 속성에서 copy-local : yes 옵션을 선택할 수도 있습니다.


답변

참고로 Clean 또는 Rebuild는 빌드 전 명령 중에 복사 된 파일과 같은 빌드되지 않은 파일을 삭제하지 않습니다. 나는 그것에 대해 혼란 스러웠다!