해결책
이 문제를 해결하려면 Solution Explorer에서 참조를 삭제하십시오. 예를 들어 다음과 같은 오류가 발생합니다.
Assembly 'WIAlib, Version=3.13.0.0, Culture=neutral, PublicKeyToken=null' uses 'NationalInstruments.UI, Version=9.1.40.204, Culture=neutral, PublicKeyToken=dc6ad606294fc298' which has a higher version than referenced assembly 'NationalInstruments.UI.WindowsForms, Version=9.0.40.292, Culture=neutral, PublicKeyToken=dc6ad606294fc298'이 오류는 어셈블리
WIAlib
가
NationalInstruments.UI
어셈블리 버전 9.1.40.204를 참조하고 있음을 나타냅니다.
Measurement Studio .NET 클래스 라이브러리 버전 번호는
<major version>. <minor version>. <framework version>. <build number> 형식을 사용합니다
.
- <major version> 은 어셈블리를 제공하는 주 제품의 주 버전을 지정합니다.
- <minor version> 은 어셈블리를 제공하는 기본 제품의 부 버전을 지정합니다.
- <framework version> 은 클래스 라이브러리가 지원하는 Visual Studio 버전과 관련된 .NET Framework의 버전을 지정합니다. 예를 들어 값 40은 .NET Framework 4.0에 해당하며 어셈블리가 Visual Studio 2010에 대한 Measurement Studio 지원의 일부임을 나타냅니다.
- <build number> 는 어셈블리가 빌드 될 때마다 증가되는 숫자를 지정합니다. 값이 클수록 어셈블리가 더 최신임을 의미합니다.
예를 들어 오류 메시지의 버전 번호 9.1.40.204는 다음과 같이 알려줍니다.
- <9.1> = Measurement Studio 2010
<.40> = .NET Framework 4.0
<.204> = 빌드 버전
이 어셈블리 버전 불일치를 해결하려면 다음 참조를 삭제하십시오.
삭제 된 후에
References에서 마우스 우클릭하여
Add Reference ... 를 선택한 다음
.NET 탭 (National Instruments 사용자 인터페이스 라이브러리 버전 9.1.40.204 및 National Instruments Windows Forms 컨트롤 버전 9.1.40.204)에서 올바른 어셈블리 버전을 선택하십시오.