다음을 통해 공유


'<typename>' 형식을 포함하는 '<assemblyidentity>' 어셈블리에 대한 참조가 필요하지만 '<projectname1>' 프로젝트와 '<projectname2>' 프로젝트 사이의 모호성 때문에 적합한 참조를 찾을 수 없습니다.

업데이트: 2007년 11월

Reference required to assembly '<assemblyidentity>' containing type '<typename>', but a suitable reference could not be found due to ambiguity between projects '<projectname1>' and '<projectname2>'

정규식에서 클래스, 구조체, 인터페이스, 열거형 또는 대리자와 같이 프로젝트 외부에서 정의된 형식을 사용합니다. 그러나 해당 형식을 정의하는 여러 어셈블리에 대한 프로젝트 참조가 있고

해당 프로젝트는 이름이 동일한 어셈블리를 생성합니다. 따라서 이 컴파일러에서 현재 사용자가 액세스하는 형식에 사용할 어셈블리를 결정할 수 없습니다.

다른 어셈블리에 정의된 형식에 액세스하려면 Visual Basic 컴파일러에 해당 어셈블리에 대한 참조가 필요합니다. 이 참조는 프로젝트 순환 참조를 발생시키지 않는 명확한 단일 참조여야 합니다.

오류 ID: BC30969

이 오류를 해결하려면

  1. 프로젝트에서 참조할 최상의 어셈블리를 생성하는 프로젝트를 결정합니다. 이러한 결정을 내리기 위해 파일 액세스 용이성 및 업데이트 주기와 같은 기준을 사용할 수 있습니다.

  2. 프로젝트 속성에서 사용하고 있는 형식을 정의하는 어셈블리가 들어 있는 파일에 대한 참조를 추가합니다.

참고 항목

작업

방법: Visual Studio에서 참조 추가 또는 제거(Visual Basic)

방법: 프로젝트 속성 및 구성 설정 수정

끊어진 참조 문제 해결

개념

프로젝트 참조

여러 변수의 이름이 같은 경우의 참조 확인

기타 리소스

네임스페이스 및 구성 요소 참조