주 프로젝트와 동일한 코드를 많이 사용하는 백그라운드 작업을 실행하여 백그라운드 작업을위한 새 프로젝트를 만들었습니다. 내 공유 코드에 대한 공유 프로젝트.VS2015 C# UWP 빌드 오류, 공유 프로젝트 및 백그라운드 작업
공유 코드 프로젝트에 내 공유 코드를 모두 전송 했으므로 공유 프로젝트에 대한 참조가 내 기본 프로젝트에 추가되어 프로젝트가 작동합니다.
내 공유 프로젝트에 대한 참조를 내 백그라운드 작업 프로젝트에 추가하고 솔루션을 작성하면 작동합니다 (컴파일시 작동).
마자 나는 다음과 같은 오류가 솔루션을 빌드 할 때 난 내 주요 프로젝트에 내 백그라운드 작업 프로젝트에 대한 참조를 추가 :
공개 유형은 네임 스페이스 ('BackgroundTask')를 가지고그 다른 네임 스페이스 ('SharedCode.Functions')와 공통 접두사를 공유하지 않습니다. Windows 메타 데이터 파일 내의 모든 유형은 파일 이름이 내포하는 네임 스페이스의 하위 네임 스페이스에 있어야합니다. BackgroundTask C : \ Users \ User \ documents \ visual 스튜디오 2015 \ Projects \ Project \ BackgroundTask \ WINMDEXP
기본 프로젝트 내에서 백그라운드 프로젝트에 대한 참조를 추가하지 않으면 백그라운드 작업을 실행하려고하면 실패합니다 .
내 백그라운드 작업 프로젝트의 맨 위에는 SharedCode를 사용했습니다. 작업이 실행되면 공유 코드를 한 번 호출하면됩니다.
await SharedCode.Check();
백그라운드 작업 프로젝트는 SharedCode 프로젝트 자체에서 직접 호출되는 SharedCode.Functions를 직접 사용할 필요는 없습니다.
아이디어가 있으십니까?
그리고 단지 참조
은 공유 코드는 HTTP 요청을하고 공유 프로젝트와 런타임 구성 요소에 대한 기본 네임 스페이스 규칙이있는 것 같다 SQLite.net-PCL