0
A
답변
1
어셈블리 로더는 여러 위치에서 어셈블리를 찾고 그 중 하나는 실행 디렉터리입니다.
즉, 여러 개의 디렉토리로 간단하게 복사 할 수 있습니다.
MSDN의 How the Runtime Locates Assemblies
을 참조하십시오.
2
각 프로젝트의 Bin 폴더에 보관하는 것이 좋습니다. 그것이 정말로 (정말로) 필요한 것이 아니라면 그것을 공유하지 마십시오.
두 번째로 좋은 옵션은 상대 경로를 사용하여 공유 폴더에 넣고 각 프로젝트 구성 파일 (
Probing path
)에서 구성하는 것입니다. 항상 2 개의 프로젝트를 동시에 업데이트해야합니다. 어셈블리가 2 개의 프로젝트 사이에서 통신하는 데 사용되는 유형을 보유하고 있다면 의미가 있지만 그렇지 않으면 불필요한 합병증입니다.
매우 마지막 옵션은 내가 구조화 공유가 아닌 GAC를 적용 할 소스 제어 시스템을 사용하는 것이 좋습니다 것입니다 상황에서 GAC
에
1
를 넣어하는 것입니다. 서브 버전에서
과정은 :
- 은 소스 저장소에 단일 위치에서 공유 라이브러리를 넣어.
- 두 프로젝트에서 각각 svn : externals를 사용하여 공유 라이브러리를 가져옵니다.
이 당신에게 두 세계의 최고를 제공합니다
합니다 (GAC 등) 공유 라이브러리 개인 bin 폴더 배포의- GAC).
관련 문제
- 1. "글로벌"공유 부분 템플릿을 어느 폴더에 넣어야합니까?
- 2. 개발중인 공유 어셈블리를 참조하는 방법 (.NET)
- 3. Spark SetPageBaseType 설정에 무엇을 넣어야합니까?
- 4. 관리되지 않는 공유 side-by-side 어셈블리를 설치하는 방법
- 5. 공유 계약 어셈블리를 사용하여 WCF에서 비동기 호출을 수행하려면 어떻게해야합니까?
- 6. Doctrine에서 직접 메서드를 넣어야합니까?
- 7. 하단에 print css를 넣어야합니까?
- 8. 이미지를 MSMQ에 넣어야합니까?
- 9. 예외는 별도의 패키지에 넣어야합니까?
- 10. 코드를 어디에 넣어야합니까?
- 11. 이 코드를 어디에 넣어야합니까?
- 12. 문서화 주석을 어디에 넣어야합니까?
- 13. jQuery 템플릿 - 어디에 넣어야합니까?
- 14. 어디에서 기능 코드를 넣어야합니까?
- 15. 어셈블리를 바이트로
- 16. Serializable 클래스의 조상에 serialVersionUID를 넣어야합니까?
- 17. 유효성 검사 코드는 어디에 넣어야합니까?
- 18. connectionString은 ASP.Net 3.5에 어디에 넣어야합니까?
- 19. 내 URL 끝에 .htm을 넣어야합니까?
- 20. SCM에 포함 된 코드를 넣어야합니까?
- 21. 암호 해시에 소금을 어떻게 넣어야합니까?
- 22. 어디에서 자바 스크립트 코드를 넣어야합니까?
- 23. 내 코드를 활동 또는보기에 넣어야합니까?
- 24. 어디에서 SQL 쿼리를 레일즈에 넣어야합니까?
- 25. 어디에서 빈 기본 클래스를 넣어야합니까?
- 26. POCO에 유효성 검사 로직을 넣어야합니까?
- 27. 모든 Android보기 속성을 스타일에 넣어야합니까?
- 28. BLL에 ASP 컨트롤 이벤트를 넣어야합니까?
- 29. 버전 관리하에 폴더 .bundle을 넣어야합니까?
- 30. Rails 프로젝트의 상수를 environment.rb에 넣어야합니까?