본문 바로가기

Programing/닷넷

웹 프로젝트 DLL 참조 추가

한 솔루션 파일에 여러 프로젝트를 넣을 수 있다.

C# 프로젝트일 경우 다른 프로젝트에서 빌드시 생성되는 dll을 참조로 지정하므로 컴파일시 자동으로 업데이트 되게 할 수 있다.


웹 프로젝트일 경우(예. aspx.cs) 어떻게 하는지 방법을 몰라서 Bin 폴더에 수작업으로 dll과 관련된 파일들을 복사했었는데 방법은 다음과 같았다.


속성 페이지 > 추가 > 참조추가 > 프로젝트 탭 > '확인'버튼


그럼 형식에는 프로젝트로 표시가 되고, 버전은 자동 업데이트로 표시가 된다.


이렇게 하고 나면 참조 당하는 프로젝트가 갱신 되면 같이 복사가 된다.

문제는 dll 뿐만 아니라 디버깅 정보가 포함되어 있는 pdb 파일도 같이 복사가 된다.


이것을 막기 위해서는 참조되는 프로젝트에서 pdb 생성 옵션을 막아주면 된다.

 속성 > (좌측) 빌드> 고급 > 고급 빌드 설정: 디버그 정보- none