2012-02-24 3 views
0

샘플 mvc 프로젝트 및 Moles 테스트 프로젝트가 있습니다. 테스트 프로젝트를 빌드하려고 할 때 다음과 같은 오류가 발생합니다.MVC 및 Moles 테스트 프로젝트

'Sample.Web.UI.Tests, PublicKey = (Key)'에 대한 친구 액세스 권한이 부여되었지만 출력 어셈블리의 이름은 'Sample.Web.UI.Tests, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null '입니다. 'WBS.Workware.Web.UI.Tests, PublicKey = (Key)'에 대한 참조를 추가하거나 일치하도록 출력 어셈블리 이름을 변경하십시오. e : \ Projects \ Sample.Web.UI \ bin \ Sample.Web.UI.dll Sample.Web.UI.Tests

어떻게이 오류를 해결할 수 있습니까?

+0

어셈블리 서명과 관련하여 문제가 있습니까? – san

답변

0

친구 액세스는 어셈블리에서 다른 어셈블리의 비공개 형식을 볼 수있게 해주는 새로운 CLR (공용 언어 런타임) 기능입니다. 이 오류는 친구 액세스 권한을 부여하는 어셈블리가 피부 여자 모임에 잘못된 이름을 지정하면 발생합니다.

저는 InternalsVisibleTo에 전달 된 이름을 변경해야 할 것으로 생각합니다. 예 : InternalsVisibleTo ("WBS.Workware.Web.UI.Tests")

관련 문제