때때로 다른 플랫폼 (x86/amd64)에 최적화 된 내 프로젝트 (원시, nuget 패키지)에서 다양한 타사 어셈블리를 사용합니다. Visual Studio는 응용 프로그램 루트 (일반적으로 bin \ Debug \ PLATFORM)에 자동으로 복사하여 완전하게 비 구조화 된 엉망을 만듭니다.제 3 자 어셈블리를 하위 폴더로 복사
이제 제 3 자 dll을 사용자 지정 하위 디렉토리에 자동으로 복사하는 방법을 찾고 있습니다. 응용 프로그램 루트 (app.config 또는 코드의 privatePath)와 다른 위치에서 어셈블리를로드하는 방법은 다양하지만 자동으로 복사하는 방법은 알지 못합니다.
원하는 이미 포스트와 방법은 빌드 이벤트 발견했습니다
bin\
release\
x64\
MyApp.exe
MyApp.exe.config
cfg\
custom.config
lib\
ninject\
Ninject.dll
Ninject.Extensions
Ninject.Extensions.Logging
SomeNativeDll\
native_x64.dll
OtherStuff.dll
x86\
...
구조지만, 스크립트 언어와 같은 일부 배치와 모든 참조를 선언는 피타입니다!