C#으로 작성된 Metro 스타일 앱에서 .net apis 및 모든 winrt apis의 일부에 액세스 할 수 있음을 이해합니다. 그러나 .net 2.0 또는 3.5 등을 타겟팅하는 다른 타사 구성 요소는 무엇입니까? 메트로 스타일 앱 프로젝트에서 참조로 추가 할 수 있습니까?메트로 스타일 앱에서 기존 어셈블리 사용
답변
예, 때때로 메트로 응용 프로그램에서 타사 .NET 어셈블리를 참조 할 수 있습니다. 앱과 동일한 폴더에 배포해야하며 지원되는 API 만 사용해야합니다.
하나의 클래스로 .NET 라이브러리를 만들고 메트로 앱에서 사용했습니다. 다음 경고 메시지가 나타납니다. The project 'EmptyLib' cannot be referenced.
하지만 앱이 빌드되어 디버깅하고 디버거에서 클래스의 인스턴스를 탐색 할 수있었습니다.
그럼 Windows App 인증을 통과했습니다. 실패했습니다 (아래 세부 정보 참조).
이 인 컴파일러 최적화를 전환 한 후.
처음 실패한 것은 라이브러리가 지원되지 않는 API를 사용했기 때문입니다. 세부 정보 :
오류 :이 응용 프로그램은 지원되는 API 검사에 실패했습니다. mscorlib에있는
API의 System.Runtime.CompilerServices.CompilationRelaxationsAttribute는 PUBLICKEYTOKEN = B77A5C561934E089이 응용 프로그램 유형이 지원되지 않습니다. EmptyLib.dll이이 API를 호출합니다.
MSCORLIB의 API System.Runtime.CompilerServices.CompilationRelaxationsAttribute. # ctor (System.Int32), PUBLICKEYTOKEN = B77A5C561934E089는이 응용 프로그램 유형에서 지원되지 않습니다. EmptyLib.dll이이 API를 호출합니다.
해결되지 않은 경우 영향 : 응용 프로그램이 Metro 스타일 앱용 Windows SDK에없는 하나 이상의 API를 사용 중입니다. 지원되지 않는 API를 사용하면 Windows Store 정책을 위반하며 사용자 환경에 부정적인 영향을 줄 수 있으며 전반적인 시스템 안정성을 저해 할 수 있습니다.
해결 방법 : 수정해야 할 정확한 API에 대해서는 위의 오류 메시지 2를 참조하십시오. 지원되는 API 목록을 보려면 Metro 스타일 앱용 Windows SDK를 참조하십시오.
- 1. 메트로 스타일 앱에서 알림 저장
- 2. 메트로 스타일 앱에서 페이지 항목 끼우기
- 3. 메트로 스타일 앱에서 CertificateValidationMode를 설정하는 방법은 무엇입니까?
- 4. 메트로 스타일 앱에서 데이터 캐싱을 적용하려면 어떻게해야합니까?
- 5. 메트로 스타일 앱의 체스 보드
- 6. 여러 메트로 스타일 앱에서 자바 스크립트 코드 재사용
- 7. Metro 스타일 앱에서 SQLite 사용
- 8. 메트로 스타일 앱 업데이트 동작
- 9. 메트로 스타일 회전
- 10. 동적 메트로 스타일 UI
- 11. 메트로 스타일 앱에서 단추의 배경 이미지를 프로그래밍 방식으로 변경
- 12. 메트로 스타일 앱에서 웹 사이트 멤버를 인증하는 방법
- 13. 메트로 스타일 앱에서 richeditbox에 포커스를 설정하는 방법은 무엇입니까?
- 14. 메트로 스타일 앱에서 새 페이지를 탐색 할 때 가치를 되찾아보세요.
- 15. 범위 슬라이더 메트로 스타일 앱
- 16. 메트로 앱에서 캔버스로 이미지 그리기
- 17. 메트로 앱에서 화면이 검은 색이됩니다.
- 18. Windows 메트로 앱에서 인증이 가능합니까?
- 19. 메트로 앱에서 디버거는 어떻게 작동합니까?
- 20. ARM 플랫폼 용 메트로 스타일 앱에서 x86 또는 x64 라이브러리 사용
- 21. Windows의 순수 Qt 앱에서 KDE 스타일 사용
- 22. 메트로 스타일 앱 UI 유형
- 23. 메트로 스타일 앱용 WSDL 보안
- 24. Combobox 스타일 윈도우 메트로 앱
- 25. 메트로 스타일 앱 게시 문제
- 26. 추천 검색어가있는 앱의 메트로 스타일 앱
- 27. 메트로 스타일 앱 지원 로컬 데이터베이스
- 28. 메트로 스타일 앱에 로컬 데이터 저장
- 29. 메트로/자바 스크립트 응용 프로그램에서 어셈블리 참조
- 30. 메트로 앱에서 DNS 접미사 검색 목록 얻기
라이브러리 작성자가 라이브러리를 데스크톱과 Metro에서 모두 사용할 수있게하려면 "Portable Library"프로젝트를 사용하여 보편적으로 지원되는 API 만 사용해야합니다. –
참조 http://msdn.microsoft.com/en-us/library/windows/apps/br230301(v=VS.85).aspx#KnowTheRules –