2009-08-12 4 views
4

InternalsVisibleTo가 CS0246 오류를 발생시킵니다. 유형 또는 네임 스페이스를 찾을 수 없습니다.

두 번째 어셈블리에

[assembly:InternalsVisibleTo("assembly-name")] 

을 추가하여 한 어셈블리가 다른 어셈블리의 내부 클래스에 액세스 할 수있게하려고합니다. 그러나 다음과 같은 오류가 발생합니다.

error CS0246: The type or namespace name 'InternalsVisibleTo' could not be found (are you missing a using directive or an assembly reference?) 

여기에 예제를 따르고 : MSDN Reference

내가 뭘 잘못하고 있니?

답변

10

System.Runtime.CompilerServices를 가져 오기하십시오. 또는 정규화 된 이름을 사용하십시오.

[assembly:System.Runtime.CompilerServices.InternalsVisibleTo("assembly-name")] 
+0

그랬습니다. 신속하고 정확한 답변 주셔서 감사합니다 !! – Tim

관련 문제