이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 24583|회답: 0

[출처] .NET 라이브러리 이동성 분석기 튜토리얼

[링크 복사]
게시됨 2019. 6. 10. 오후 4:22:14 | | | |
라이브러리를 여러 플랫폼에서 제공하고 싶으신가요? .NET Core 등 다른 .NET 구현체 및 설정 파일과 더 호환성을 높이는 방법을 배우고 싶습니다. NET, NASK, WWP, XAMARIN FOR IOS, Android, mac) 호환성이 있나요? .NET 이식성 분석기 도구는 어셈블리를 분석하여 다양한 .NET 구현 전반에 걸쳐 프로그램의 유연성에 대한 상세한 보고서를 제공합니다. 이동성 분석기는 Visual Studio 확장 기능과 콘솔 앱으로 제공됩니다.
.NET Framework 라이브러리 코드를 .NET Core로 이식하여 플랫폼을 넘어 실행하고, 그 코드를 사용하는 앱의 범위를 확장하는 방법을 배우세요.


새로운 목표

  • .NET 코어: 병렬 작업을 가능하게 하고 크로스 플랫폼 시나리오를 목표로 한 모듈형 설계입니다. 병행 작업은 다른 앱을 망치지 않고 새로운 .NET Core 버전을 채택할 수 있다는 뜻입니다.
  • ASP.NET 코어: .NET Core 위에 구축된 새로운 웹 프레임워크로, 개발자들에게 .NET 코어와 동일한 이점을 제공합니다.
  • 범용 윈도우 플랫폼: .NET 네이티브의 정적 컴파일을 사용하여 x64 및 ARM 머신에서 실행되는 윈도우 스토어 앱의 성능을 향상시킵니다.
  • .NET Core + Platform 확장: .NET 코어 API뿐만 아니라 WCF, ASP.NET Core, FSharp, Azure 등 .NET 생태계의 다른 API도 포함합니다.
  • .NET Standard + Platform 확장: .NET 표준 API뿐만 아니라 WCF, ASP.NET Core, FSharp, Azure 등 .NET 생태계 내 다른 API도 포함합니다.




이동성 분석기 사용 방법

.NET 포터빌리티 분석기를 사용하려면 먼저 Visual Studio Marketplace에서 적절한 확장 프로그램을 다운로드해야 합니다. Visual Studio 2017 이후 버전에서 작동합니다. Visual Studio에서 Analytics> Portability Analyzer 설정으로 가서 대상 플랫폼을 선택하면 Portability Analyzer를 설정할 수 있습니다.


다운로드 주소:하이퍼링크 로그인이 보입니다.

GitHub 주소:하이퍼링크 로그인이 보입니다.





전체 프로젝트를 분석하려면 솔루션 탐색기에서 프로젝트를 우클릭하고 '조립 이식성 분석'을 선택하세요. 또한 분석 메뉴에서 어셈블리 이동성 분석(Analyze Assembly Portability)을 선택할 수 있습니다. 해당 위치에서 프로젝트의 실행 파일 또는 DLL을 선택하세요.



분석을 실행하면 .NET 이동성 보고서가 표시됩니다. 대상 플랫폼에서 지원하지 않는 타입만 목록에 표시되며, 권고사항은 오류 목록의 메시지 탭에서 확인할 수 있습니다. 메시지 탭에서 바로 문제 영역으로 이동할 수도 있습니다.





Visual Studio를 사용하고 싶지 않다면, 다음 방법으로 사용할 수 있습니다명령 프롬프트는 이동성 분석기를 사용합니다。 Microsoft/dotnet-apiport 저장소에서 API 이동성 분석기를 다운로드하기만 하면 됩니다. 주소:하이퍼링크 로그인이 보입니다.

  • 현재 디렉터리를 분석하려면 다음 명령어를 입력하세요: \...\ApiPort.exe analyze -f .
  • 특정 .dll 파일 목록을 분석하려면 다음 명령어를 입력하세요: \...\ApiPort.exe analyze -f first.dll -f second.dll -f third.dll


.NET 이식성 보고서는 현재 디렉터리에 Excel 파일(.xlsx) 형식으로 저장됩니다. 엑셀 워크북의 세부 정보 탭에는 세부 정보가 포함되어 있습니다.





이전의:메인스턴트 메시지 해본 적 있나요?
다음:Kuaishou 라이브 방송 프로토콜 소프트웨어를 요청하세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com