2017-10-28 12 views
0

Visual Studio 2017을 사용하여 Windows 응용 프로그램 패키지 프로젝트 인 Appx 패키지를 만드는 새로운 방법을 사용하려고했습니다. WPF (기본) 프로젝트는 Windows를 참조하여 UWP API를 사용합니다. 제안 된대로 winmd here. 아니응용 프로그램이 Windows.winmd를 참조 할 때 Windows 응용 프로그램 패키지를 사용할 수 없습니다

:

<Reference Include="Windows, Version=255.255.255.255, Culture=neutral, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.16299.0\Windows.winmd</HintPath> 
</Reference> 

주요 프로젝트는 이전처럼 잘 컴파일,하지만 난 Windows 응용 프로그램 패키지 프로젝트에서 appx 패키지를 만들려고 할 때, 나는 다음과 같이 경고와 유사한 오류가 수천 수 구현 파일은 .winmd 파일 '[ApplicationOutputDirectory] \ Windows.winmd'에 제공되었습니다. 앱 매니페스트에 정보를 등록하려면 프로젝트 파일의 .winmd 참조 항목에 'Implementation'메타 데이터 을 지정하십시오.

.winmd 파일 'Windows.winmd'에 'Windows.Storage.IKnownFoldersStatics2'형식이 포함되어 있습니다. Windows 네임 스페이스의 사용은 예약되어 있습니다.

.winmd 파일 'Windows.winmd'에 'Windows.Storage.NameCollisionOption'형식이 포함되어 있습니다. Windows 네임 스페이스의 사용은 예약되어 있습니다.

이 문제를 방지하려면 WPF 앱에서 UWP에 대한 참조를 추가하는 다른 방법이 있습니까?

+1

공식 문서가 여기에 있습니다.. - https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance –

답변

1

이 참조를 위해 거짓으로 "로컬 복사 설정해야합니다 당신은 당신이 .appx 패키지로까지 패키지로 .winmd 파일이 필요하지 않습니다, 빌드시에 필요