- .NET에서 동일한 NuGet 패키지의 두 버전을 동시에 사용해야 할 때 external alias를 활용할 수 있습니다. 🛠️
- 일반적으로 동일 패키지 두 버전 사용은 바인딩 충돌 및 모호한 참조 오류를 발생시키지만, external alias를 통해 해결 가능합니다. 💡
- CS 프로젝트 파일에서
<Reference>태그를 사용하여 특정 라이브러리를 참조하고,HintPath와Aliases속성을 설정합니다. 🔗 - CS 파일 상단에
extern alias [alias_name];구문을 추가하여 해당 alias를 활성화합니다. ✍️ - 이제 alias를 통해 각 버전을 명확하게 구분하여 사용할 수 있습니다. 🧪
- 하지만 external alias의 남용은 코드의 혼란을 야기할 수 있으므로 주의해서 사용해야 합니다. ⚠️





