2010-03-18 5 views

답변

0

실버 라이트 프로젝트에 내가 만든 실버 라이트 응용 프로그램은 당신이 실버 라이트를 참조하려고 어셈블리가

인가 ... Visual Studio에서 실버 라이트 어셈블리를 참조 할 수 있습니다?

자세한 설명은

는 희망이 도움이 제한지나 갈 수있는 몇 가지 트릭을 this article를 참조하십시오!

0

Becuase Silverlight는 .NET Framework의 하위 집합을 사용합니다. Silverlight에서 사용할 수없는 리소스를 클래스 라이브러리에 사용하고있을 수 있습니다. 이것은 Visual Studio에서 Silverlight 런타임의 리소스 만 사용하도록 강제하는 방법입니다. http://en.wikipedia.org/wiki/Microsoft_Silverlight에서

: 실버 라이트 애플리케이션에서

은, 사용자 인터페이스에서는 XAML (Extensible Application Markup Language)에 선언 및 .NET 프레임 워크의 하위 집합을 사용하여 프로그래밍됩니다. XAML을 사용하여 벡터 그래픽 및 애니메이션을 표시 할 수 있습니다.

Silverlight에는 확장 가능한 컨트롤, XML 웹 서비스, 네트워킹 구성 요소 및 LINQ (Language Integrated Query) API와 같은 기능이 포함 된 간단한 클래스 라이브러리가 함께 제공됩니다. 이 클래스 라이브러리는 .NET Framework의 BCL (Base Class Library)의 하위 집합이며 상당히 작습니다. Silverlight 코드가 샌드 박스에서 실행되므로 플랫폼 API 호출을 방지합니다.

1

Silverlight는 전체 .NET 런타임과 완전히 다른 런타임입니다. 또한 라이브러리 API는 하위 집합 일뿐입니다. 그러나 어떤 경우에는 다른 방향으로 이동하여 Silverlight 프로젝트를 전체 .NET 프로젝트에 연결할 수 있습니다. 이 기능의 가장 낮은 세트 프레임 워크이기 때문에

  • 은 일반적으로 실버 라이트 클래스 라이브러리 프로젝트와 같은 모든 기본 클래스 라이브러리를 만들 : 당신은 코드를 재사용 할 때

    , 당신은 기본적으로 세 가지 옵션이 있습니다. , System.dllSystem.Core.dll을 제외한 모든 참조를 밖으로 throw합니다. 그런 다음 모든 종류의 .NET 프로젝트에서 이러한 종류의 Silverlight 라이브러리를 연결할 수 있습니다. 당신은 기능 '링크로 추가 "를 사용하여 다른 프로젝트에서 개별 코드 파일을 링크 할 수 있습니다

  • (오른쪽 클릭 프로젝트 -> 기존 항목 추가 -> 변경 버튼"링크로 추가 "를"추가 "). 그렇게하면 Silverlight 프로젝트를 만들고 전체 .NET 프로젝트에서 개별 파일을 연결할 수 있습니다. 그러나 파일이 많고 소스 프로젝트에서 파일과 폴더를 추가/제거하는 경우 지루할 수 있습니다.

  • 이 문제를 해결하려면 http://msdn.microsoft.com/en-us/library/dd458870.aspx에서 프로젝트 링커를 확인해보십시오. 그러나 아직 직접 시도하지 않았습니다.

관련 문제