Visual Studio 2017 C# 프로젝트에서 Debug 빌드와 Release 구분해서 DLL 참조 하게 하는 방법

VS Solution Explorer에서 Reference에 파일 일일이 추가 해주는 방식으로 하면 Debug 모드나 Release 모드나 같은 DLL을 참조 해서 사용한다는 사실을 알게됨

C++ 프로젝트는 Debug모드랑 Release 모드에 따라 참조 하는거 다르게 지정이 되는데 이건 그런게 보이지 않음.

구글링 하다가 역시 나랑 비슷한 고민을 하는 사람들도 있는걸 보고 참고해서 여기 정리해봅니다.

해당 프로젝트의 .csproj 파일을 Text 편집기로 열어보면 <ItemGroup> 항목이 보이는데 그 밑에 추가합니다.

<ItemGroup Condition="'$(Configuration)'=='Debug'">
<Reference Include="Debug모드시 참조할 경로\참조할 디버그DLL파일"/>
</ItemGroup>

<ItemGroup Condition="'$(Configuration)'=='Release'">
<Reference Include="Release모드일때 참조할 경로\참조할 릴리즈DLL파일"/>
</ItemGroup>

참고 사이트 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/9087fb4f-149f-4d66-b33e-f2f280c65fa6/how-to-set-different-references-in-debug-and-release-mode?forum=clr


크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.