노트 다음 내용은 .NET Framework에만 적용됩니다. LabVIEW는 LabVIEW 2024 Q3부터 .NET Core에 대한 지원을 점진적으로 추가하고 있습니다. 다른 릴리즈에 추가된 특정 .NET Core 지원에 대해서는 LabVIEW 의 새로운 기능 및 변경 사항을 참조하십시오.

컴퓨터에 같은 어셈블리의 버전이 여러 개 있는 경우, 다음 상황에서 어떤 어셈블리 버전을 사용할지 지정해야 합니다:

  • 처음에 .NET 컨스트럭터 노드가 로드하도록 설정한 어셈블리 버전을 나중에 다른 어셈블리 버전으로 변경하고 싶습니다. LabVIEW는 처음 사용한 어셈블리 버전을 어플리케이션과 연관시킵니다. 그러므로, 설정 파일을 생성하기 전에는 다른 버전의 프로퍼티, 메소드, 동작을 사용할 수 없습니다.
  • 어플리케이션을 여러 어셈블리 버전이 있는 다른 컴퓨터에 배포했습니다. 어떤 어셈블리 버전을 사용할지 지정하면 배포된 어플리케이션이 올바른 버전을 감지하고 사용하게 됩니다. 설정 파일을 어플리케이션과 함께 배포해야 합니다.

LabVIEW 프로젝트 또는 생성한 어플리케이션이 .NET 어셈블리의 특정 버전을 참조하도록 하려면, 프로젝트를 닫고, 다음 파일에서 이탤릭체 코드를 이 토픽의 후반에 나오는 테이블을 따라 대체하여 아래 파일과 비슷한 .NET 설정 파일을 생성합니다.

        <configuration> <runtime> <assemblyBinding
          xmlns="urn:schemas-microsoft-com:asm.v1"> < probing
            privatePath="Assembly\ver2"/ > <dependentAssembly>
          <assemblyIdentity name=" AssemblyName " publicKeyToken="
            xee7d93a67000dr7 " culture="Neutral" /> <bindingRedirect
          oldVersion=" oldVersionNumber " newVersion="
            newVersionNumber " /> </dependentAssembly>
          </assemblyBinding> </runtime> </configuration>
      
대체할 코드 가이드라인
probing privatePath="Assembly\ver2" LabVIEW가 어셈블리를 로드하는 디렉토리를 프로젝트 안에서 지정합니다. 어셈블리가 Global Assembly Cache (GAC)가 확실한 경우, 설정 파일에서 이 라인을 생략합니다. 그렇지 않으면, LabVIEW는 다른 위치를 검색하기 전에 이 디렉토리를 가장 먼저 검색합니다.
어셈블리 이름 여러 버전이 있는 어셈블리의 이름을 나타냅니다.
xee7d93a67000dr7 어셈블리의 고유 식별 키. Microsoft Developer Network (MSDN)에서 강력한 이름 도구를 사용하여 이 키를 생성하십시오.
oldVersionNumber LabVIEW가 현재 사용하고 있는 어셈블리 버전을 n.n.n.n 형태로 나타냅니다. LabVIEW가 어셈블리의 여러 다른 버전을 사용하는 것을 방지하려면 여기서 n.n.n.n - n.n.n.n의 형태를 사용하여 버전의 범위를 지정합니다.
newVersionNumber oldVersionNumber 대신 LabVIEW가 사용할 어셈블리의 버전을 나타냅니다.

.NET 설정 파일을 LabVIEW와 함께 사용하는 예는 ni.com에서 기술지원 데이터베이스를 참조하십시오.