2011-02-23 3 views
3

Silverlight 응용 프로그램을 컴파일 할 때 MEF 특성으로 장식 된 모든 요소에 CLS 비 준수 경고가 표시됩니다. 다시 컴파일하면 경고 메시지가 나타나지 않고 응용 프로그램이 정상적으로 실행되는 것처럼 보입니다. 이게 내가 걱정할 필요가있는거야? 속성, 클래스 등에 대해 표준 명명 규칙을 사용하고 있습니다. 밑줄을 사용하는 유일한 시간은 비공개 멤버입니다.MEF 사용이 CLS와 호환되지 않는 이유는 무엇입니까?

답변

2

MEF 특성에 포함 된 어셈블리에 CLSCompliant 특성 집합이 없다고 가정합니다.

당신이 실버 라이트 클래스 라이브러리를 참조하는 경우 IE는, 클래스 라이브러리가이 속성은 어셈블리 정보 파일에 설정해야

:

[assembly: CLSCompliant(true)] 
관련 문제