0

출력 경로 및 빌드 이벤트없이 bin \ subdir \으로 컴파일 된 VS2010 웹 응용 프로그램 프로젝트가 있습니다.VS2010이 출력 경로를 따르지 않습니다.

내 주요 프로젝트가 참조하는 몇 가지 다른 프로젝트가 있지만 다른 이유로 dll이 다른 프로젝트에 사용하는 이유는 무엇입니까? bin \ subdir \ bin! 다른 프로젝트에만 적용됩니다. - 주 프로젝트에서 dll을 참조하고 로컬 복사로 설정하면 bin \ subdir로 이동합니다.

주 프로젝트의 모든 구성이 bin \ subdir \을 가리키고 다른 프로젝트가 bin 폴더를 가리키고 있지 않음을 확인했습니다.

VS2010에만 bin \ subdir \으로 컴파일하고 bin \을 만지지 말라고 어떻게 말합니까?

편집 : 방금 빈 웹 프로젝트를 만들고 bin 폴더의 디렉토리로 출력 경로를 변경하고 솔루션을 프로젝트에 추가하고 참조 한 다음 컴파일했습니다. 참조 된 프로젝트의 DLL은 두 저장소에서 모두 종료됩니다. 출력 경로의 디렉토리. 이 VS2010 버그가있을 수 있습니까?

빠른 수정 : 다른 폴더에 bin 폴더에서 파일을 넣고 게시물 빌드 이벤트에 넣고 :

del /q "$(ProjectDir)bin\*" 
copy "$(ProjectDir)..\lib\Sitecore Bin" "$(ProjectDir)bin" 
+0

. 그러나 참조를 복사하지 말고 모든 빌드 폴더를 지우고 현재 위치를 확인하십시오. –

+0

정말 이상한 ... 해결책을 청소, 내 프로젝트 참조에 false로 로컬 복사본을 설정하고 bin \ subdir \ 다른 프로젝트 dll (예상대로)과 함께 결과를 컴파일하지만 bin \ 그들을 모두 포함되어 있습니다! (컴파일하기 전에 bin \에서 삭제했습니다.) –

+0

여기에서 볼 수 없습니다. 이 프로젝트 참조 또는 bin/subdir에있는 DLL을 참조하고 있습니까? –

답변

0

그것은 Visual Studio에서 고정 된 것 여기에서 볼 하드 2012

관련 문제