From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW 2013에서 .NET 어셈블리 로드 시 에러 발생



주요한 소프트웨어: LabVIEW Development Systems
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

LabVIEW 2013에서 .NET 어셈블리 로드 시 ".NET 어셈블리 로드 시 에러가 발생하였습니다." 라는 메세지가 나옵니다. 또한 기타 다른 어셈블리 로드 시 "요청하신 어셈블리 버전이 .NET 런타임 엔진에 의해  자동으로 이후 버전으로 변환 되었습니다." 라는 경고 메세지가 나옵니다. 어떻게 하면 이 문제를 해결 할 수 있습니까? 



솔루션:

LabVIEW 2013은 .NET 프레임워크 4.0을 기본으로 사용하며, 구 버전의 .NET 프레임워크로 구성 된 어셈블리를 자동으로 최근 버전의 .NET 프레임워크 구성으로 변환합니다. .NET 프레임워크 2.0, 3.0, 3.5로 구성된 어셈블리를 로드 하는 경우에는 LabVIEW 2013 Help: Loading .NET 2.0, 3.0, and 3.5 Assemblies in LabVIEW 를 참고하시기 바랍니다. .NET 어셈블리를 사용하실 때에는 Stand Alone VI 가 아닌 LabVIEW 프로젝트 내에서 사용하시기 바랍니다. 

.NET 4.0 프레임워크는 새로운 보안모델을 제시합니다. 이는 로컬 어셈블리에 자동으로 높은 신뢰성을 부여하나 인터넷 또는 네트워크와 같은 원격으로 접근해야하는 경우에는 신뢰성을 부여하지 않는 것을 뜻합니다. LabVIEW는 높은 신뢰성이 설정되지 않은 어셈블리를 원격으로 로드 할 시 에러 메세지를 발생합니다.

원격상의 어셈블리에 높은 신뢰성을 부여하려면 .NET configuration file.  에 토큰을 추가해야 합니다.  새로운 .NET 구성파일을 생성하는 방법은 하기와 같습니다.

1. 메모장을 연 후 아래의 항목을 기재한 파일을 생성합니다.

<?xml version ="1.0"?>
<configuration>
  <runtime>
    <loadFromRemoteSources enabled="true" />
  </runtime>
</configuration>

2.  LabVIEW.exe.config 를 파일명으로 저장합니다. 저장 한 구성파일을 실행파일, 공유 라이브러리, 프로젝트 파일에 적용하는 방법을 확인하려면 LabVIEW Help: Configuring a .NET Client Application 를 확인하시기 바랍니다.

3. LabVIEW.exe.config 파일을 LabVIEW.exe 파일이 저장 된 경로에 두시기 바랍니다. 일반적으로 LabVIEW.exe 파일은 C:\Program Files (x86)\National Instruments\LabVIEW 2013 에 있습니다. 

팁 : 윈도우 7 또는 이후 버전에서는 어셈블리에서 오른 쪽 마우스 버튼 클릭 후, 일반 탭의 해제를 클릭하시면 어셈블리에 높은 신뢰성을 부여할 수 있습니다.

노트 : 윈도우 운영체제를 실행하기 위해 패러럴즈 데스크탑 또는 VMWare Fusion을 가상머신으로 사용하고 계시면, .NET의 새로운 보안모델이 공유 디렉토리 (e.g. /psf or \\vmware-host\ 으로 시작하는 폴더) 를 원격소스로 취급하게 됩니다. 따라서 이를 해결하기 위해서는 공유디렉토리 내의 모든 어셈블리에 높은 신뢰성을 부여해야 합니다.

프로그램 호환성 : 이 에러는 32bit LabVIEW 버전에서 64bit .NET DLL을 사용할 경우에 발생 할 수도 있습니다.



관련 링크:

첨부:





리포트 날짜: 08/21/2013
마지막 업데이트: 11/16/2014
문서 번호: 6CK977HX