본문 바로가기

프로그램 경험/.Net

[.NET] DLL 위치 변경 하기

응용프로그램 개발시 외부 어셈블리를 참조하는 경우가 많이 생긴다.

개발후 배포 하게 되면 실행 어셈블리 폴더 안에 모든 어셈블리가 줄줄이 함께 있는데 꼴보기가 엄청 싫다.


하위 폴더를 생성해서 그곳에 모두 몰아 넣고 싶은 생각이 간절할 것이다.

설정을 만들어주면 가능하다.


웹 프로그램이라면 Web.Config 

응용 프로그램이라면 프로젝트명.Config 파일을 생성해서 아래와 같은 내용을 넣어 준다.

probing privatePath 에 해당 하위 폴더들을 적어 주면 된다.


<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing privatePath="ComFolder;ExFolder" />

</assemblyBinding>

</runtime>

</configuration>