Visual Studio Designer에서 타입을 찾을 수 없는 에러

업데이트 됨 Sep 11, 2019

해당 제품

Software

  • Measurement Studio

문의사항


NI 소프트웨어 업데이트를 설치 한 후에는 더 이상 Microsoft Visual Studio 디자이너를 사용하여 Measurement Studio 구성 요소가 있는 UI를 개발할 수 없습니다. 예를 들어, NI 컨트롤이 보이지 않습니다. exe를 만들 수는 있지만 GUI를 편집할 수는 없습니다. Measurement Studio 컨트롤을 사용하는 UI를 열면 다음과 같은 오류 메시지가 나타납니다.

Could not find type 'NationalInstruments.UI. type '. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built using settings for your current platform or Any CPU.
 


프로젝트에서 NationalInstruments.UI.type 를 참조했으며 오류 없이 프로젝트를 빌드하고 실행할 수 있습니다. Visual Studio 디자이너를 어떻게 수정할 수 있습니까?

해결책

이 문제는 Microsoft Visual Studio 2012 및 2013에서 발생합니다. 다음 버전의 NationalInstruments.Common 어셈블리가 다른 경우에 문제가 발생합니다.
  • 프로젝트에서 Measurement Studio 어셈블리가 참조하는 버전 (예 : NationalInstruments.UI.WindowsForms).

  • <Measurement Studio>\DotNET\Assemblies\Current 에 있으며 프로젝트에서 참조한 버전

  • GAC (global assembly cache)에 있는 최신 버전
예를 들어 UI 어셈블리에서 참조하는 NationalInstruments.Common 의 버전이 13.0.40.242 이고 Current 디렉토리의 버전이자 프로젝트에서 참조하는 버전이 13.5.40.173 이며 GAC에 있는 최신 버전이 14.2.40.49152 인 경우 이러한 상황이 발생할 수 있습니다. 

첨부된 DesignerFixer.exe 유틸리티를 실행하거나 최신 버전의 NationalInstruments.Common 및 해당 종속성을 모든 현재 Measurement Studio 어셈블리가 있는 프로그램 파일 디렉토리에 복사하여 이 문제를 해결할 수 있습니다.

  1. NationalInstruments.Common.dllC:\Windows\Microsoft.NET\assembly\GAC_MSIL\NationalInstruments.Common\<latest version>\ 에서 <MeasurementStudioInstallDirectory>\DotNET\Assemblies\Current 로 복사하십시오.

  2. NationalInstruments.NiLmClientDLL.dll C:\Windows\Microsoft.NET\assembly\GAC_MSIL\NationalInstruments.NiLmClientDLL\<latest version>\ 에서 <MeasurementStudioInstallDirectory>\DotNET\Assemblies\Current 로 복사하십시오.

  3. NationalInstruments.MStudioCLM.dll C:\Windows\Microsoft.NET\assembly\GAC_MSIL\NationalInstruments.MStudioCLM\<latest version>\ 에서 <MeasurementStudioInstallDirectory>\DotNET\Assemblies\Current 로 복사하십시오.

참고: 이전 단계에는 플레이스홀더가 포함되어 있습니다. <MeasurementStudioInstallDirectory> 는 컴퓨터에서 Measurement Studio의 설치 디렉토리입니다. 예를 들어 C:\Program Files(x86)\National Instruments\MeasurementStudioVS2013 이 될 수 있습니다. <latest version> 은 GAC 폴더에 존재하는 최신 버전의 어셈블리입니다 (예 : v4.0_15.0.40.32769__dc6ad606294fc298 ).

추가 정보

Error System.BadImageFormatException When Using WPF Designer

Attachments

이 글이 도움이 되셨습니까?

도움 안됨