저는 현재 기존 WPF 응용 프로그램에서 BLE 지원을 구현하는 과정에 있습니다. 공식적인 지원이 없기 때문에 UWP API를 해킹하기로 결정했습니다. 저는 Visual Studio 2017에서 일하고 있습니다.
새 WPF 응용 프로그램을 만들고 내 클래스 라이브러리를 사용할 때 모든 것이 정상이지만 기존 응용 프로그램에서 구현하려고 할 때 호출되는 모든 uwp api에 대해 다음 오류가 발생합니다.
매니페스트 생성 문제. 파일 또는 어셈블리 'Path \ to \ project \ bin \ Debug \ Windows.UI.Core.AnimationMetrics.AnimationMetricsContract.winmd'또는 해당 종속성 중 하나를로드 할 수 없습니다. 잘못된 형식으로 프로그램을로드하려고했습니다.
stackoverflow의 다른 스레드를 살펴보면 clickonce 게시에 문제가 될 수 있음을 알았습니다.
<TargetPlatformVersion>8.0</TargetPlatformVersion>
클래스 라이브러리 .csproj 파일에 추가하지만 어디에 추가해야합니까? 클래스 라이브러리 .csproj에서 나는 줄 만 본다.
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
누구든지 내가 이것을 컴파일하는 방법을 알고 있습니까?
결국 나는 모든 프로젝트를 살펴보고 clickonce로 배포 된 프로젝트를 찾았습니다.
https://stackoverflow.com/a/29826962/7097407 다음 i .Csjproj 파일을 편집하고 변경했습니다.
<GenerateManifests>true</GenerateManifests>
...에
<GenerateManifests>false</GenerateManifests>
그리고 보라 내 프로젝트가 컴파일되었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다