2013-02-10 4 views
1

유니티 및 로깅 응용 프로그램 블록을 사용하는 응용 프로그램이 있습니다. 최근에이 어셈블리를 추가 한 후 저장소에서 응용 프로그램을 체크 아웃했는데 몇 가지 오류가있었습니다. 결국 나는 내 PC에 엔터프라이즈 라이브러리를 설치했고 현재 작동 중이다. 내 질문은 그것을 사용하는 모든 PC에 엔터프라이즈 라이브러리를 설치해야합니까? 그렇다면 해결 방법이 있습니까?엔터프라이즈 라이브러리를 사용하는 응용 프로그램을 배포하는 방법

답변

2

문제는 엔터프라이즈 라이브러리 어셈블리를 참조하는 프로젝트가 엔터프라이즈 라이브러리가 설치된 곳 (주로 Program Files 디렉터리)을 참조한다는 것입니다. 거기에서 참조하는 대신 Enterprise Library 참조 via Nuget을 추가 한 다음 패키지를 프로젝트의 일부로 소스 제어에 체크인 할 수 있습니다. 그런 식으로 프로젝트와 그 의존성을 한 곳에서 유지할 수 있으며 모든 곳에서 엔터프라이즈 라이브러리를 설치할 필요가 없습니다.

0

안녕하세요. 어떻게 고칠 수 있는지 잘 모르겠습니다. 내 문제는 내가 dll과 config exe를 엔터프라이즈 라이브러리 랩에서 사용하고 있었다고 생각한다. 내 컴퓨터에 lib 5를 설치 했어야했다. 내 CI 서버에서 동일한 문제가있어서 저장소에서 프로젝트를 삭제하고 내 로컬이 작동하면서 다시 추가했습니다.

너트 쉘. entlib 5를 설치하고 프로젝트의 실험실에서 dll을 사용하지 마십시오. DLL을 복사하는 것만으로도 배포 할 때 ent lib를 설치할 필요가 없습니다.

관련 문제