하나의 어셈블리가 다른 어셈블리에 종속되는 솔루션에는 많은 다른 C# 프로젝트가 있습니다. 나는 그들 모두를 올바른 순서대로 건설해야한다. 또한 모든 참조에 대해 CopyLocal을 false로 설정했습니다. 그러나 어셈블리 빌드가 스택 아래로 내려 가면 일부 어셈블리가 bin \ debug 폴더로 복사됩니다. 왜 이런 일이 일어나는 걸까요? 아무 이유없이 디스크 공간을 차지하므로 어떻게 중지 할 수 있습니까? 모든 어셈블리가 필요한 유일한 프로젝트는 .exe 어셈블리 인 마지막 프로젝트입니다. 빌드 프로세스가 완료된 후 모든 어셈블리를이 bin \ debug 폴더에 복사하는 별도의 스크립트가 있습니다.원치 않는 종속 어셈블리가 Bin Debug 폴더에 나타납니다.
0
A
답변
2
copy local을 false로 설정하면 어셈블리가 전역 어셈블리 캐시에있는 경우에만 작동합니다. GACed가 아닌 어셈블리는 참조 된 프로젝트로 복사됩니다.
프로젝트에 사용자 지정 MSBuild 작업을 추가하면 나중에 다른 모든 프로젝트에서 기본 MSBuild 작업을 제외하고 해당 작업을 삭제할 수 있습니다.
관련 문제
- 1. 어셈블리가 bin 디렉토리에 복사되지 않습니다.
- 2. 실행 파일을 bin/Debug 디렉토리에 저장하는 방법
- 3. Loosely-coupled, non-referenced 어셈블리 - 디버깅을 위해 exe 프로젝트의 \ bin \ Debug 폴더에 있는지 확인하는 방법?
- 4. bin-release와 다른 플렉스 bin-debug 줄 간격
- 5. 원치 않는 SQLite가 \ bin에 삽입되었습니다.
- 6. 파일 .. \ bin \ Debug \ content.dat을 찾을 수 없습니다.
- 7. Visual Studio 2008 bin \ debug resources
- 8. 원치 않는 디버그 세션
- 9. 원치 않는 ftp 놀라움
- 10. 아파치 원치 않는 리디렉션
- 11. 원치 않는 \ 문자
- 12. JSON 원치 않는 슬래시
- 13. bin 폴더의 .NET 어셈블리가 webservice에서 찾을 수 없습니다.
- 14. TransactionScope를 사용하여 원치 않는 프로모션
- 15. 원치 않는 SharePoint 컨텍스트 메뉴
- 16. php : 원치 않는 문자 제거
- 17. 원치 않는 웹 페이지 캐싱
- 18. 원치 않는 파일 다운로드를 추적해야합니다.
- 19. 내 전쟁에서 원치 않는 항아리
- 20. 원치 않는 코드 정리 C#
- 21. 텍스트 영역의 원치 않는 십진수
- 22. log4j로 원치 않는 의존성 로깅
- 23. bin 폴더의 내용을 특정 폴더에 복사하십시오.
- 24. 참조 된 dll이 bin 폴더에 없음
- 25. bin 폴더에 추가되는 "log4net.xml"파일은 무엇입니까?
- 26. 왜 cgi 스크립트는 cgi-bin 폴더에 있어야합니까?
- 27. BIN 폴더에 Asp.Net 2.0 AJAX Extsions을 배포합니다.
- 28. SharePoint에서 원치 않는 사용자 권한을 제거하십시오.
- 29. 내 탐색 바의 원치 않는 편집 버튼?
- 30. .NET 어셈블리가 TRACE 또는 DEBUG 플래그로 컴파일되었는지 확인하는 방법