.NET Framework 4.0을 사용하면 모든 버전의 .NET Framework에서 만든 순수 관리 어셈블리와.NET 4.0에서 만든 혼합 모드 어셈블리를 로드할 수 있습니다. LabVIEW는 기본으로 .NET Common Language Runtime (CLR) 4.0을 로드하지만, LabVIEW가 CLR 4.0을 사용하여 CLR 2.0을 타겟으로 하는 .NET 혼합 모드 어셈블리를 로드하도록 강제 지정할 수 있습니다.

노트 .NET Framework 2.0, 3.0, 3.5는 CLR 2.0을 사용합니다. 그러나 LabVIEW가 CLR 2.0을 사용하도록 설정할 수는 없습니다. 이전 버전의 CLR을 타겟으로하는 어셈블리는 CLR 4.0에서 실행은 되지만, 예기치 않은 동작을 할 수 있습니다.

다음의 객체가 CLR2.0을 타겟으로하는 .NET 혼합 모드 어셈블리를 로드할 수 있도록 하려면, 아래에 설명되는 설정 파일을 사용하십시오:

  • LabVIEW 2013
  • LabVIEW 2013으로 생성한 실행 파일(EXE)
  • LabVIEW 밖에서 생성되었지만, interop 어셈블리나 LabVIEW로 생성한 DLL을 호출하는 실행 파일(EXE)

다음 단계에 따라, LabVIEW가 CLR 2.0을 타겟으로 하는 .NET 혼합 모드 어셈블리를 로드하도록 설정합니다:

  1. 텍스트 편집기를 엽니다.
  2. 다음 텍스트를 텍스트 편집기에 복사합니다. <?xml version ="1.0" encoding="utf-8" ?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0.30319"/> </startup> </configuration>
  3. LabVIEW.exe와 같은 디렉토리에 새 설정 파일을 저장합니다. 파일의 이름을 LabVIEW.exe.config로 합니다.
  4. LabVIEW를 다시 시작합니다.

이제 LabVIEW는 CLR 2.0을 타겟으로 하는 .NET 혼합 모드 어셈블리를 로드할 수 있습니다.

노트 .NET 2.0 혼합 모드 어셈블리를 사용하는 LabVIEW VI 또는 프로젝트에서 독립 어플리케이션을 만드는 경우, 어플리케이션의 사용자는 시스템에 .NET Framework 2.0을 설치해야 하고 어플리케이션 이름이 .exe.config인 설정 파일을 어플리케이션과 같은 디렉토리에 두어야 합니다. 이 설정 파일의 텍스트는 이전 과정의 단계 2에서 언급된 설정 파일의 텍스트와 같아야 합니다. 사용자가 자신의 설정 파일을 생성하지 않아도 되게 하려면, 설정 파일을 포함하는 설치 프로그램을 만들도록 고려해 보십시오.