2009-12-01 5 views
2

기본 EXE 프로젝트에 인터페이스가있는 어셈블리에 대한 참조 만 포함되어있는 느슨하게 결합 된 응용 프로그램을 빌드하고 있습니다. 이러한 인터페이스의 구체적인 구현은 IoC를 통해 간접적으로 참조되는 어셈블리에 있습니다. 그러나 이러한 어셈블리의 빌드 출력은 exe 파일의 bin\Debug 폴더로 복사되지 않으므로 IoC에서 찾을 수 없습니다.Loosely-coupled, non-referenced 어셈블리 - 디버깅을 위해 exe 프로젝트의 bin Debug 폴더에 있는지 확인하는 방법?

실제 프로젝트/어셈블리 참조가없는 경우 해당 어셈블리가 복사되는지 어떻게 확인합니까?

답변

2

프로젝트를 작성한 후 post-build event을 작성하여 원하는 파일을 출력 디렉토리에 복사 할 수 있습니다.

0

당신은 exe 프로젝트 -> 프로젝트 종속성을 마우스 오른쪽 버튼으로 클릭하려고 했습니까? 그런 다음 bin \ Debug 폴더로 복사해야하는 모든 프로젝트를 선택하십시오.

또는 코나미 만 (Konamiman)이 말한 것 역시 효과가있을 것입니다.

0

관련 프로젝트 (프로젝트 상황에 맞는 메뉴에서 찾을 수 있음) 빌드 종속성 대화 상자에서 주요 exe 프로젝트보다 먼저 빌드되었는지 확인할 수 있습니다.

그러나 실제로 어셈블리를 복사하려면 빌드 후 단계에서 xcopy을 사용해야한다고 생각합니다.

관련 문제