2011-10-08 13 views
1

3 개의 프로젝트가 포함 된 솔루션을 만들었습니다.'xxxxx'이름이 현재 컨텍스트에 없습니다.

  1. 데이터 - 클래스 라이브러리
  2. UI - 콘솔 응용 프로그램, 문맥 오류, 데이터 프로젝트에 대한 참조를 추가 - ASP.Net MVC 3 프로젝트는
  3. 유닛 테스트는 데이터 프로젝트는 모든 것이 괜찮 참조합니다.

나는 VS 버그에 빠지거나 완전히 골치 거리를 쳤다 고 생각하면서 머리를 긁적 인 채로 앉아 있습니다. 어쨌든 데이터 프로젝트에 대한 참조를 추가 한 후에 참조 할 수없는 이유를 알 수 없습니다. 데이터 프로젝트에 대한 참조를 UnitTest 프로젝트에 추가 한 직후에 솔루션을 빌드하기 전에 Intellisense가 데이터 프로젝트 네임 스페이스를 올바르게 선택한다는 사실에 더 혼란스러워합니다.

도움말!

+0

@Tim - 예 데이터 프로젝트의 참조를 UnitTest 프로젝트에 추가했습니다. Using 문은 사용하지 않았지만 초기화하려고했던 객체의 전체 이름을 쓰고있었습니다. –

답변

5

마지막으로 UnitTest 프로젝트의 프로젝트 속성을 살펴본 후 응용 프로그램 탭에서 대상 프레임 워크가 .Net Framework 4 클라이언트 프로필로 기본 설정되어 있음을 확인했습니다. 일단 .NET Framework 4로 전환하면 모든 것이 예상대로 작동했습니다. 컴파일러가 암시 할 수있는 종류의 것 같지만 내가 아는 것은 무엇인가.

관련 문제