내 어셈블리의 내부 클래스를 다른 어셈블리에서 볼 수있게하는 것이 진짜입니까?내부 클래스를 다른 어셈블리에서 볼 수있게 만들기
내가 어셈블리 정보 파일에 대해 알고및
[assembly: InternalsVisibleTo()]
속성.
하지만 내 경우에는 제대로 작동하지 않습니다. 이를 수행하는 주요 목적은 LINQPAD에서 가능한 호출 메소드를 만드는 것입니다. 그래서이 [assembly: InternalsVisibleTo("LINQPad")]
가 작동하지 않습니다. 이유를 모르겠다. 내 프로젝트에서 의존성 분석기를 사용하고 linqpad 같은 일을하기가 어렵습니다. 어떠한 제안?
LINQPad가 동적으로 어셈블리를 생성하고 있다고 생각합니다. 형식에 대한 액세스가 필요한 LINQPad 어셈블리 자체는 아닙니다. –
@ 존 Skeet 자동 완성도 작동하지 않습니다. LINQPAD 어셈블리 같아. – Neir0
자동 완성은 거의 리플렉션을 기반으로합니다. 공개 속성에만 필터링을 적용 할 것으로 기대됩니다. LINQPad 어셈블리 자체는 코드에 대한 * 직접 호출을 포함하지 않습니다. –