2016-09-03 2 views
0

UWP App을 개발 중이며 .Net Framework 2.0 (Subsembly FinTS API)에서 개발 된 라이브러리를 사용하고 싶습니다. UWP 프로젝트에 포함 시키면 나는 다음과 같은 오류를 얻을 응용 프로그램을 빌드하려고 :.Net Framework 2.0 for UWP Apps로 작성된 소프트웨어 (.dll) 사용

  1. 조립 또는 Windows 메타 데이터 파일을 확인할 수 없습니다 System.Windows.Forms.dll
  2. Type universe cannot resolve assembly: System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.

그래서 내 qestion 인도 표준시 : .Net Framework 2.0과 .Net Core (UWP)는 호환 가능합니까? 아니면 호환되도록하는 방법이 있습니까?

+1

간단히 할 수 없습니다. UWP는 System.Windows.Forms 또는 "전체".NET의 다른 부분을 지원하지 않습니다. –

답변

1

불행히도 UWP 응용 프로그램에서는 전체 .NET Framework 라이브러리를 직접 사용할 수 없습니다.

브로커 Windows 런타임 구성 요소을 사용하는 것이 유일한 방법입니다. 이 기술은 데스크톱에 사이드로드 된 응용 프로그램 (Windows 저장소에 응용 프로그램을 게시 할 수 없음) 인에서만 작동하며 Windows 저장소 앱과 전체 CLR 서버 구성 요소 간의 통신을 허용하는 프록시 구성 요소가 필요합니다.

서버 클래스 라이브러리는 System.Windows.Forms.dll을 참조 할 수 있으며 프록시 구성 요소는 서버 라이브러리 내부의 코드를 호출하기 위해 Windows 런타임에 대한 액세스 권한을 제공합니다. 예를 들어 UWP에서 실제로 Windows Forms MessageBox을 표시 할 수 있습니다.

here on MSDN에 대한 자세한 내용과 함께이를 수행하는 방법에 대한 전체 설명서를 참조하십시오.

관련 문제