2016-08-23 5 views
0

몇 가지 API를 테스트하는 데 사용되는 간단한 콘솔 앱에서 "CS0246 The type or namespace name 'IFS' could not be found." 오류가 발생합니다.CS0246은 사용하는 절의 첫 번째 부분에서 오류가 발생합니다.

Error messages

이상한 점은 오류가 'using` 조항

Code

에있는 약이 절의 이름의 첫 번째 부분을 찾는되지 않는 것입니다.

첫 번째 using 절과 같은 이름의 어셈블리가 참조됩니다. 그리고 그것의 루트 이름 공간은`IFS.EOI.ETL '그것이 있어야로 콘솔 프로젝트 설정이 모든과

Library's root name space

AFAICT로 설정됩니다. 그래서 컴파일러가 이런 식으로 barf를 만들 수 있습니다.

답변

0

오류는 대상 프레임 워크의 불일치로 인해 발생한 것으로 보입니다. 라이브러리 프로젝트가 .Net 4.6.1을 타겟팅하는 동안 콘솔 프로젝트는 .Net 4.5.2을 대상으로했습니다.

콘솔 프로젝트의 등록 정보를 .Net 4.6.1으로 변경 한 후에도 컴파일러는 불평을 멈추었습니다.