2011-01-22 8 views
0

을 사용하여 프로젝트의 dll 출력 변경 VS 2010 express에는 응용 프로그램 프로젝트에 몇 가지 라이브러리 프로젝트 (dll)가 첨부되어 있습니다. 솔루션을 빌드 할 때 dll은 bin/Release /로 출력됩니다. .exe 출력을 bin/Release에, dll을 bin/Release/dll로 가져 오는 방법이 있습니까?Visual Studio 2010 express

답변

1

이렇게하려면 <probing> 요소가있는 .config 파일이 필요하거나 CLR이 이러한 DLL을 찾을 수 있도록 AppDomain.AssemblyResolve를 구현해야합니다. 배포 문제도 발생하므로 ClickOnce에서 이러한 DLL을 게시하도록 유도해야합니다. 현실적으로 Visual Studio의 정품 버전에서만이 작업을 시도해야하므로 설치 프로젝트를 만들 수 있습니다.

Fwiw : 고객이 DLL이 EXE와 같은 폴더에 있다고 생각하지 않아도됩니다. 나는 실제로 이것이 가장 강하게 선호한다고 생각합니다. 나는한다.

0

모든 .dll 파일을 dll 디렉터리로 복사하는 응용 프로그램 프로젝트에는 항상 post build event이있을 수 있습니다.

그러나 어셈블리 로더는 dll 파일을 찾을 수 없으므로 응용 프로그램이 시작되지 않습니다.

관련 문제