Silverlight 4 및 WPF 4 솔루션을 모두 포함하는 솔루션이 있습니다. 하나는 앱의 웹 버전이고 다른 하나는 데스크톱 버전입니다.WPF와 Silverlight간에 코드를 공유하는 가장 좋은 방법은
두 프로젝트 모두 도메인 클래스와 인터페이스가 유사하며 저장소 및 기타 항목에 대해 클라우드에 액세스합니다.
공용 인터페이스 및 클래스 프로젝트를 만들고 싶었으므로 클래스 라이브러리를 만들었지 만 알고 있지는 않지만 Silverlight는 클래스 라이브러리에 대한 참조를 추가 할 수 없습니다. 그래서 실버 라이트 클래스 라이브러리 등의 공동 프로젝트를 만들어,하지만 난 WPF 프로젝트에서 것을 참조 할 때 경고 얻을 :
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
내가 그 라이브러리에서 어떤 클래스를 사용할 때 나는 심지어 클래스 로딩 런타임 오류를 얻을 수를 "런타임에 System.Windows를 찾을 수 없기 때문에"
두 프로젝트간에 코드를 공유하고 싶다면 어떻게 이런 방식으로 깨끗하게 달성 할 수 있습니까? 어떤 도움
덕분에 당신은
Silverlight와 WPF 간의 코드 공유 : http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx –
감사합니다. , 지금이 일을하고 있지만 여전히 많은 질문이 있습니다 ... SL과 WPF 사이에 Azure 액세스 코드를 공유 할 수 있습니까? – Mark
주의 사항 검색 자! .NET 4.0에서 지원되는 [Portable Class Libraries] (http://msdn.microsoft.com/en-us/library/gg597391.aspx)를 확인하십시오! – Will