문제

의존성과 관련하여 모범 사례가 무엇인지, 릴리스를 수행 해야하는 방법이 궁금합니다. 제 경우에는 log4net에 의존하는 라이브러리가 있으며 릴리스와 함께 log4net.dll (log4net 참조를 로컬 복사)을 배포 해야하는지 궁금합니다.

GAC에 log4net을 설치해야한다고 간단히 말해 줄 수 있습니까?

도움이 되었습니까?

해결책

GAC의 라이브러리에 의존하면 버전 충돌 및 문제 해결 및 디버그가 매우 어려운 기타 문제가 발생할 수 있습니다. 나는 항상 내 소프트웨어로 모든 것을 배포하려고 노력합니다.

다른 팁

나는 GAC에 log4net (또는 nunit)을 넣는 큰 팬이 아닙니다. 나는 제 3 자 라이브러리를 로컬로 유지하는 것을 선호합니다. 종속성이 무엇인지, 어떤 버전을 사용하고 있는지 더 명확하게 만듭니다. 또한 프로젝트를 시작하려는 사람은 누구나 다운로드, 추출 및 빌드 만 할 수 있음을 의미합니다.

예, 라이센스 계약과 함께 log4net.dll을 배포하는 것이 좋습니다.

살펴보십시오 내 protobuf 포트의 Lib 디렉토리 예를 들어.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top