노트 다음 내용은 .NET Framework에만 적용됩니다.

LabVIEW의 메모리에 있는 어셈블리 버전이 사용자가 사용하려는 버전과 다를 때, .NET 객체는 예상치 못한 동작을 보일 수 있습니다. 이러한 .NET 어셈블리 충돌을 다수 진단하려면, 메모리의 .NET 어셈블리 대화 상자를 사용합니다. 이 대화 상자는 메모리의 어셈블리에 대한 식별 정보를 디스플레이하기 때문에, 이를 통해 LabVIEW가 올바른 버전의 어셈블리를 로드했는지 확인할 수 있습니다.

다음 단계를 따라 .NET Framework 어셈블리 호출을 디버그합니다.

  1. LabVIEW에서 로드하려는 어셈블리의 이름, 버전 번호, 디스크에서의 위치를 결정합니다. 어셈블리가 LabVIEW가 어셈블리를 찾을 때 사용하는 검색 경로 안에 있는지 확인합니다.
  2. 보기≫메모리의 .NET 어셈블리를 선택하여 메모리의 .NET 어셈블리 대화 상자를 디스플레이합니다.
  3. 대화 상자에서, 로드하려는 어셈블리의 이름을 찾습니다.
  4. 대화 상자의 어셈블리 정보와 단계 1에서 원하는 어셈블리의 식별 정보 사이에 불일치가 있는지 확인합니다. 불일치가 없으면서 LabVIEW에 최근 어셈블리 변경이 반영되지 않은 경우, 강제로 LabVIEW가 업데이트된 어셈블리를 로드하도록 합니다.
  5. 메모리의 어셈블리를 원하는 어셈블리로 대체하는데 다음 과정 중 하나를 선택합니다.
  6. 어셈블리를 호출하는 프로젝트를 닫고 다시 엽니다. 이 동작으로 LabVIEW는 강제로 올바르지 않은 버전의 어셈블리를 메모리에서 로드 해제한 후 올바른 버전을 로드하게 됩니다.
    노트 올바르지 않은 어셈블리를 로드한 VI가 프로젝트의 일부가 아닌 경우, 올바르지 않은 어셈블리를 메모리에서 지우려면 LabVIEW를 다시 시작해야 합니다. NI는 LabVIEW 프로젝트 내에서만 .NET 객체를 사용하도록 적극 권장합니다.