2009-09-02 3 views

답변

5

.NET 클래스 라이브러리와 Silverlight 클래스 라이브러리의 차이점은 다른 "핵심"어셈블리 집합을 참조한다는 것입니다. 당신은 소스가있는 경우 mscorlib.dll, System.dll,

  • 등 : 당신은 단순히 비주얼 스튜디오에서 새로운 실버 라이트 클래스 라이브러리 프로젝트를 시작하여 실버 라이트 클래스 라이브러리에 .NET 클래스 라이브러리를 변환 할 수 있습니다 및 복사 & 모든 소스를 붙여 . 물론 Silverlight와는 다른 API 호출을 모두 수정해야합니다.

  • 출처가없는 경우 : 어셈블리를 직접 변환 할 수있는 좋은 방법이 있는지 모르겠습니다. .NET 어셈블리에 대한 참조를 Silverlight 어셈블리에 대한 참조로 바꿀 수 있을지 의심 스럽습니다. .NET Reflector를 사용하여 어셈블리를 디 컴파일하고 위와 같이 다시 컴파일하는 유일한 방법입니다.

+2

원본을 다시 빌드하고 Silverlight는 전체 프레임 워크 및 BCL의 하위 집합이지만 모든 하위 집합이 *있는 것으로 간주하지 않으며 모든 것이 "있는 그대로"작동합니다. –

관련 문제