2012-11-18 2 views
2

모든 종속성 및 응용 프로그램의 bin/및 obj/폴더를 정리하는 방법이 있습니까? 일부 참조를 변경하기 위해 노력하고 있으며 각 종속성에 대해 드라이브에서 수동으로 정리해야합니다. 그것은 고통스러운 과정입니다. 솔루션을 빌드하기 전에 Visual Studio 2010에 이러한 폴더를 정리할 수있는 옵션이 있습니까? Clean Solution은 복사 된 dll을 지우지 않지만 응용 프로그램 실행 파일 만 지 웁니다. 에서C# Visual Studio 2010에 대한 bin obj 폴더 정리

+1

왜 모든 bin/obj 폴더를 삭제하지 않습니까? 관련 바이너리는 다시 빌드 할 때 작성/복사해야합니다. –

+0

내가 말한 것은 괴로운 과정이라는 것을 의미합니다. 서로 다른 위치에 25 가지 종속성이있는 솔루션을 고려하십시오. 그 모든 것을 다시 빌드하기 전에 bin/및 obj /를 정리하는 고통스러운 프로세스입니다. 또한 오류가 발생하기 쉽습니다. 그 명령을하는 것이 좋을까요 – user236215

+0

당신이 실제로 의미하는 것을 잃어 버리는 것 같아요.이 주석을 만들 때 "bin or obj"라는 루트 폴더를 검색하고 폴더를 삭제할 수 있습니다. 그런 다음 솔루션을 다시 빌드하십시오. 물론 이것은 의존성 연결을 이해하지 못하기 때문에이 문제에 대한 매우 좁은 견해입니다. 정교 할 수 있습니까? –

답변

0

가져 오기 - 디렉토리 : 다음 https://stackoverflow.com/a/3270377/89584

Function Get-Directory([string[]]$path, [string[]]$include, [switch]$recurse) 
{ 
    Get-ChildItem -Path $path -Include $include -Recurse:$recurse | ` 
     Where-Object { $_.PSIsContainer } 
} 

는 수행 솔루션 루트가 어디에 있든 SOLUTION_DIR가

Get-Directory -Path SOLUTION_DIR -Include obj,bin -Recurse \ 
| Remove-Item -Force -Recurse 

.

아마도이 이벤트를 상당히 쉽게 빌드 이벤트로 바꿀 수 있습니다.

관련 문제