내 Visual Studio 솔루션에는 런타임에 다른 프로젝트에 의해로드되는 여러 런타임 프로젝트 (dll)가 있습니다. 로드 된 dll은 일부 런타임 조건에 따라 다릅니다.형식을 가져 오지 않고 참조 추가
런타임에 DLL을로드하려면 응용 프로그램 bin 디렉토리에 있어야합니다. 그 중 몇 가지 응용 프로그램이 있습니다. 이를 위해 필 요한 dll을 필요한 모든 응용 프로그램에 복사하는 사후 빌드 스크립트를 실행합니다. 나는 그것이 정말로 필요하지 않은 무거운 xcopy 포스트 빌드 프로세스를 생성하기 때문에 스크립트를 제거하고 싶습니다.
이 경우 무엇을 사용합니까?
또한 모든 응용 프로그램에서 dll에 대한 참조를 추가 할 수 있지만이 경우 유형 참조를 만들고 I (또는 다른 개발자)가 실수로 지연 바인딩 된 dll에서 클라이언트의 섬기는 사람.
감사합니다. Sly. 빌드 출력이 이미 리디렉션되었습니다. 문제는 솔루션에 여러 독립 응용 프로그램이 포함되어 있으므로 dll을 여러 폴더에 복사해야한다는 것입니다. 나는 또한 모든 후기 바인딩 된 DLL에 대한 공유 상위 폴더에 대해 생각하고 있습니다. –
우리는 비슷한 상황을 해결하기 위해 모든 프로젝트를 동일한 디렉토리 (c : \ OurProductName)에 빌드합니다. 그래서 그 폴더에는 우리가 가지고있는 모든 DLL과 모든 어플리케이션 (EXEs)이 들어 있습니다. – Sylvain