Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

Error CS0234 The type or namespace name 'ITuple' does not exist in the namespace

4.7.1 SDK / targeting pack 설치 후 단위 테스트 프로젝트에서 다음과 같은 오류가 발생할 수 있습니다.

Error CS0234 The type or namespace name 'ITuple' does not exist in the namespace 'System.Runtime.CompilerServices' (are you missing an assembly reference?)

왜냐하면, 4.7.1에 포함된 어셈블리부터 ITuple을 제공하는데 Visual Studio Unit Test 프레임워크가 시스템에 설치된 4.7.1을 인식하고 fakes 생성 시 그 버전을 대상으로 하기 때문입니다.

하지만, 정작 유닛 테스트 C# 프로젝트의 Target framework이 4.0 등으로 되어 있다면 정상적인 4.7.1 어셈블리를 참조하지 못하므로 저런 오류가 발생하게 됩니다. 해결 방법은 다음의 글에 따라,

Error generating fakes with ITuple
; https://stackoverflow.com/questions/46959892/error-generating-fakes-with-ituple

단위 테스트 C# 프로젝트의 대상 플랫폼을 .NET 4.7.1로 맞추거나 위의 Q&A에 나온 대로 ITuple fakes 생성을 하지 않도록 설정하면 됩니다.

<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/">
  <Assembly Name="mscorlib" Version="4.0.0.0"/>
  <StubGeneration>
    <Remove FullName="System.Runtime.CompilerServices.ITuple"/>
  </StubGeneration>
</Fakes>




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]





[최초 등록일: ]
[최종 수정일: 1/17/2018 ]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer@outlook.com

비밀번호

댓글 쓴 사람
 




... 16  17  18  19  20  21  22  23  24  25  [26]  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
11664정성태8/22/20183087개발 환경 구성: 393. 윈도우 환경에서 elasticsearch의 한글 형태소 분석기 설치
11663정성태8/25/20184387개발 환경 구성: 392. 윈도우 환경에서 curl.exe를 이용한 elasticsearch 6.x 기본 사용법
11662정성태8/21/20182414사물인터넷: 35. 병렬 회로에서의 커패시터파일 다운로드1
11661정성태8/21/20182317사물인터넷: 34. 트랜지스터 동작 - 컬렉터-이미터 간의 저항 측정파일 다운로드1
11660정성태9/4/20182182사물인터넷: 33. 세라믹 커패시터의 동작 방식파일 다운로드1
11659정성태8/19/20182337사물인터넷: 32. 9V 전압에서 테스트하는 PN2222A 트랜지스터파일 다운로드1
11658정성태8/18/20183907사물인터넷: 31. 커패시터와 RC 회로파일 다운로드3
11657정성태8/21/20182910사물인터넷: 30. 릴레이(Relay) 제어파일 다운로드3
11656정성태8/18/20181829사물인터넷: 29. 트랜지스터와 병렬로 연결한 LED파일 다운로드1
11655정성태8/18/20183112사물인터넷: 28. 저항과 병렬로 연결한 LED파일 다운로드1
11654정성태8/18/20182215사물인터넷: 27. 병렬 회로의 저항, 전압 및 전류파일 다운로드1
11653정성태8/18/20182074사물인터넷: 26. 입력 전압에 따른 LED의 전압/저항 변화파일 다운로드1
11652정성태9/11/20181948사물인터넷: 25. 컬렉터 9V, 베이스에 5V와 3.3V 전압으로 테스트하는 C1815 트랜지스터파일 다운로드1
11651정성태9/4/20183887사물인터넷: 24. 9V 전압에서 테스트하는 C1815 트랜지스터파일 다운로드3
11650정성태8/18/20182097사물인터넷: 23. 가변저항으로 분압파일 다운로드1
11649정성태8/14/20182284사물인터넷: 22. 저항에 따른 전류 테스트파일 다운로드1
11648정성태10/17/20183034사물인터넷: 21. 퓨즈를 이용한 회로 보호파일 다운로드3
11647정성태8/8/20182296오류 유형: 476. 음수의 음수는 여전히 음수가 되는 수(절대값이 음수인 수)
11646정성태8/8/20182027오류 유형: 475. gacutil.exe 실행 시 "Failure initializing gacutil" 오류 발생
11645정성태8/8/20182490오류 유형: 474. 닷넷 COM+ - Failed to load the runtime. [1]
11644정성태8/8/20183134디버깅 기술: 118. windbg - 닷넷 개발자를 위한 MEX Debugging Extension 소개
11643정성태8/12/20183328사물인터넷: 20. 아두이노 레오나르도 R3 호환 보드의 3.3v 핀의 LED 전압/전류 테스트 [1]파일 다운로드1
11642정성태8/3/20183295Graphics: 20. Unity - LightMode의 ForwardBase에 따른 _WorldSpaceLightPos0 값 변화
11641정성태8/3/20184738Graphics: 19. Unity로 실습하는 Shader (10) - 빌보드 구현파일 다운로드1
11640정성태8/3/20183389Graphics: 18. Unity - World matrix(unity_ObjectToWorld)로부터 Position, Rotation, Scale 값을 복원하는 방법파일 다운로드1
11639정성태8/2/20182726디버깅 기술: 117. windbg - 덤프 파일로부터 추출한 DLL을 참조하는 방법
... 16  17  18  19  20  21  22  23  24  25  [26]  27  28  29  30  ...