JavaScript 및 XAML Windows Store 응용 프로그램에서 사용할 WinRT 구성 요소 (.winmd)를 만들었습니다. JavaScript 클라이언트에서 느슨한 .winmd 파일 출력을 참조 할 때 경고 메시지가 표시됩니다.배포 용 Windows 런타임 구성 요소를 패키지하는 방법?
Microsoft.AppXPackage.Targets (808,9) : 경고 APPX1707 : .winmd 파일에 대한 구현 파일이 제공되지 않았습니다. 'myRuntimeComponent.winmd'. 응용 프로그램 매니페스트에 등록 정보를 생성하려면 프로젝트 파일의 .winmd 참조 항목에 '구현'메타 데이터를 지정합니다.
이 오류 또는 구현 메타 데이터를 포함하는 방법에 대한 문서를 찾을 수 없습니다.
자바 스크립트 클라이언트를 실행하는 경우,이 예외가 .winmd에서 내 보낸 클래스 메소드가 호출 될 때 발생합니다 :
0x80040154 - 자바 스크립트 런타임 오류 : 클래스 I가 참조하고
주를 등록하지 .winmd를 빌드하는 Visual Studio 프로젝트를 참조하는 대신 클라이언트 응용 프로그램 프로젝트의 느슨한 .winmd 파일 내 용도는 .winmd 구성 요소의 전체 소스가 아닌 .winmd 출력을 배포하는 것입니다. 소스 배포는 옵션이 아닙니다.
Windows 런타임 구성 요소가 으로 프로젝트 참조으로 참조되면 JavaScript 클라이언트가 올바르게 빌드되고 실행된다는 점에 유의하십시오. C# XAML 클라이언트는 프로젝트 참조 또는 느슨한 .winmd에 대한 참조와 함께 올바르게 실행됩니다.
느슨한 .winmd가 참조 될 때 클라이언트 응용 프로그램 빌드에서 일부 등록 정보가 생성되지 않는 것처럼 보입니다.
JavaScript와 관리되는 클라이언트가 모두 사용할 수있는 느슨한 Windows 런타임 구성 요소를 빌드하고 배포하려면 어떻게해야합니까?
당신은 너무 구성 요소에서 .DLL이 필요합니다 VS에서 확장 SDK를 소비하기 쉬운으로 구성 요소를 포장하는 방법에 대한 아래 링크를 참조하십시오. 구성 요소가 컴파일되면 .winmd 파일과 .dll 파일을 생성해야합니다. – kiewic
불행히도 그런 경우는 없습니다. dll이 생성되지 않습니다. 출력 파일에는 .winmd, .pri 및 .pdb가 포함됩니다. –
안녕하세요 제시, 문제 해결 방법을 찾았습니까? –