2012-02-02 1 views
1

DLL이 많은 기존 프로젝트에 할당되었습니다. 모든 DLL을 다시 작성하려고했습니다. DLL 중 두 개는 서로를 참조합니다. 첫 번째 DLL을 빌드하려고 시도하고 두 번째 DLL을 나타냅니다. 그러나 두 번째 DLL을 만들려고 할 때 첫 번째 DLL에 대한 참조가 필요했습니다. 좋은 점은 두 개의 DLL에 대한 백업이있어서 서로 참조하고 솔루션을 빌드 할 수 있었기 때문입니다.DLL에서 순환 참조는 어떻게 가능합니까?

두 DLL이 서로 참조하는 경우 처음에 어떻게 만들어 졌는지 알고 싶습니다. 이것은 닭고기와 계란 문제를 생각 나게합니다. 이것을 할 수있는 .NET이있는 시설이 있습니까? 두 DLL은 각각 별도의 솔루션으로 VB.NET을 사용합니다.

참고 : 두 DLL은 나중에 다른 DLL과 기본 실행 프로젝트에서 사용되었습니다. 당신이 정말로 고통을 가지고 싶다면

답변

3

이 작업을 수행 할 수 있습니다 을 - DLL # 1 를 생성 - 생성 DLL # 2 을 - DLL # 2에서 것은 # 1 에 대한 참조를 추가 - DLL이 # 1 - 모든 를 구축 # 2에 대한 참조를 추가하십시오 ("프로젝트 참조"를 사용하지 않고 찾아보기를 통해). 우리는 동일한 문제도 가지고있었습니다. 둘 이상의 솔루션을 사용하거나 "프로젝트별로"참조를 추가하지 않으면 그러한 종류의 실수를하기 쉽습니다.

+0

프로젝트를 통해 DLL을 사용하지 않고 참조하는 프로젝트에 동의합니다. – Nap