2013-04-05 6 views
1

나는 Ports And Adapters Architecture 또는 Onion Architecture과 같은 용액 구조를 가지고 있습니다. 내 컴포지션 루트 (이 경우 웹 응용 프로그램) 및 인프라 라이브러리는 핵심 라이브러리 만 참조합니다.'Faking'프로젝트 참조?

Castle Windsor를 사용하여 런타임에 인프라 라이브러리를로드 할 수도 있습니다. 그러나 나는 그들의 구성 출력에 출력 폴더에 복사되지 않도록 내 작곡 루트에서 이러한 라이브러리를 참조하지 않습니다. 사용자 정의 빌드 단계가 필요하다고 생각하지만이 작업을 어떻게 수행 할 수 있는지 알지 못합니다.

+1

봐, 나는 당신이 필요로 무엇을 얻을 것이라고 생각 : http://stackoverflow.com/questions/1776060/how-to-make-visual-studio-copy-dll-to-output -예배 규칙서 – Cortright

답변

0

나는 웹 응용 프로그램의 같은 동일한 참조되지 않은 프로젝트 '출력 경로를 설정으로 돌아가 셨습니다.

..\WebApp\bin 

이 기능은 Visual Studio에서 솔루션을 빌드하는 데 적합합니다. 릴리스 빌드 (웹 사이트 프로젝트 만 빌드)에서는 웹 응용 프로그램 및 기타 라이브러리를 빌드하는 사용자 정의 스크립트를 작성했습니다. 라이브러리가 빌드 된 후 모든 dll 파일은 Copy task을 사용하여 안에 WebApp\bin 폴더로 복사됩니다. 이것