2010-08-11 3 views
1

우리는 Sharp Architecture를 사용하는 프로젝트를 가지고 있습니다. 일부 테스트의 목적을 위해 일부 어셈블리를 강력하게 입력하기 위해 일부 조정을 수행했습니다.올바르게 참조되었지만 강력한 형식의 어셈블리를 찾을 수 없습니다.

이렇게하면 프로젝트가 더 이상 빌드되지 않습니다. VS2010 불평 :

오류 CS0012 : 'SharpArch.Core.PersistenceSupport.IRepositoryWithTypedId`2'형식이 참조되지 않은 어셈블리에 정의되어 있습니다. 어셈블리 'SharpArch.Core, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b5f559ae0ac4e006'에 대한 참조를 추가해야합니다.

참조가 삭제되었으며 다시 추가되었습니다. 또한 GAC에 있으며 공개 키 토큰이 일치하는지 확인했습니다.

+0

내 게시물을 삭제하여 잘 보시면 – jwsample

답변

0

이것은 가장 큰 원인이있는 체크리스트입니다.

  1. 프로젝트가 ".NET x.x CLIENT Framework"로 설정되어 있지 않은지 확인하십시오. 이 하나가 항상 나를 잡아.
  2. 솔루션을 청소하십시오. 나는 VS가 때때로 혼란스러워지고 obj/bin 폴더를 지울 필요가 있음을 발견했다.
  3. 다시 시작 VS
  4. 로컬로 복사 할 참조를 설정하십시오.
  5. 특정 버전을 요청하지 않도록 변경하십시오.
  6. 특정 버전을 요청하도록 변경하십시오.
  7. GAC 버전에 대한 참조를 제거하고 파일에 저장된 버전에 참조를 추가하십시오.
1

x64 모드에서 실행 중인지 확인하십시오. 그렇지 않으면 일이 작동하지 않습니다. vs 프로젝트 속성으로 이동하여 x64로 변경합니다.

관련 문제