PRB: Imports <Import Name>에 대한 <Name> 네임스페이스 또는 형식을 찾을 수 없다

기술 자료 번역 기술 자료 번역
기술 자료: 304260 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR304260
모두 확대 | 모두 축소

이 페이지에서

현상

응용 프로그램을 컴파일할 때 다음 컴파일러 오류 메시지가 나타납니다.
Imports <import name>에 대한 <name> 네임스페이스 또는 형식을 찾을 수 없습니다.
여기에서 <name>은 가져오려고 하는 네임스페이스의 이름이고 <import name>은 Imports 문에서 사용하고 있는 정규화된 네임스페이스입니다. 예를 들어, 다음 코드를 살펴 봅시다.
Imports System.MyNamespace
위의 코드는 아래의 오류 메시지를 발생시킬 수 있습니다.
Imports 'System.MyNamespace'에 대한 'MyNamespace' 네임스페이스 또는 형식을 찾을 수 없습니다.

원인

이 오류는 다음과 같은 원인으로 인하여 발생할 수 있습니다.
  • 가져오려고 하는 네임스페이스의 이름을 틀리게 입력했을 수 있습니다. 이름을 틀리게 입력하면 컴파일러에서 해당 네임스페이스를 찾을 수 없습니다.
  • 이름을 올바르게 입력했지만 해당 프로젝트에서 참조하는 네임스페이스가 포함된 어셈블리가 없을 수 있습니다.

해결 방법

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 네임스페이스는 어셈블리 내의 클래스를 논리적으로 그룹화한 것이고, 어셈블리는 .dll이나 .exe 파일이라고 할 수 있습니다. Visual Studio .NET에서 프로젝트를 컴파일하면 어셈블리가 생성됩니다. 어셈블리는 여러 네임스페이스를 포함할 수 있습니다. 네임스페이스를 가져오려면 먼저 네임스페이스가 있는 어셈블리를 참조해야 합니다. 어셈블리를 참조하려면 프로젝트 메뉴에서 참조 추가를 누른 다음 .NET 탭에서 가져오려고 하는 네임스페이스가 포함된 어셈블리를 선택하거나 찾아보기를 사용하여 해당 어셈블리가 포함된 폴더로 찾아갑니다.
  2. Imports 문을 검사하여 네임스페이스의 이름이 올바른지 확인합니다. 사용할 네임스페이스가 하나 이상의 네임스페이스에 중첩될 수 있다는 점에 유의하십시오. 예를 들어, SqlClient 네임스페이스가 Data 네임스페이스에 있고 Data 네임스페이스가 System 네임스페이스에 있는 경우 SqlClient 네임스페이스를 가져오려면 다음 Imports 문을 사용해야 합니다.
    Imports System.Data.SqlClient

현재 상태

이것은 의도적으로 설계된 동작입니다.

추가 정보

동작을 재현하는 방법

  1. 새 Visual Basic .NET 콘솔 응용 프로그램을 만듭니다.
  2. Module1.vb에서 다음 명령문을 코드 파일의 맨 위에 추가합니다.
    Imports System.Drawing
  3. 네임스페이스에 대한 Imports 문 위로 마우스 포인터를 가져가거나 프로젝트를 빌드하여 오류 메시지를 발생시킵니다. 이 오류는 System.Drawing.dll 어셈블리를 참조하지 않았기 때문에 발생한 것입니다. 이 어셈블리를 참조하면 오류 메시지가 사라집니다.

참조

참고 다음 링크는 Microsoft Visual Studio .NET이나 Microsoft .NET Framework SDK를 설치한 경우에만 작동합니다.
오류 참조
ms-help://MS.VSCC/MS.MSDNVS/vblr7/html/vbc30466undefinednamespaceorclass2.htm

속성

기술 자료: 304260 - 마지막 검토: 2002년 4월 3일 수요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Basic .NET 2002 Standard Edition
키워드:?
kbprb kbarttypeprb kbprod2web KB304260

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com