Vuoi rendere la tua biblioteca disponibile su più piattaforme? Vuoi imparare come rendere la tua app più compatibile con altre implementazioni e file di configurazione di .NET, inclusi .NET Core, . Compatibilità con NET Standard, UWP e Xamarin per iOS, Android e Mac? Lo strumento .NET Portability Analyzer fornisce report dettagliati sulla flessibilità di un programma tra varie implementazioni .NET analizzando gli assembly. L'Analizzatore di Portabilità è disponibile sia come estensione per Visual Studio che come app per console. Impara a portare il codice della libreria di .NET Framework su .NET Core per farlo funzionare su piattaforme e estendere l'ambito delle app che utilizzano quel codice.
Nuovi obiettivi
- .NET Core: Design modulare che consente il lavoro parallelo ed è orientato a scenari multipiattaforma. Lavorare in parallelo significa che puoi adottare una nuova versione di .NET Core senza rompere altre app.
- ASP.NET Core: Un nuovo framework web costruito sopra .NET Core, che offre agli sviluppatori gli stessi vantaggi di .NET Core.
- Universal Windows Platform: Migliora le prestazioni delle app Windows Store che girano su macchine x64 e ARM utilizzando la compilazione statica di .NET Native.
- .NET Core + Estensioni della Piattaforma: Include le API .NET Core oltre ad altre API dell'ecosistema .NET come WCF, ASP.NET Core, FSharp e Azure.
- .NET Standard + Estensioni della Piattaforma: Include le API .NET Standard oltre ad altre API dell'ecosistema .NET come WCF, ASP.NET Core, FSharp e Azure.
Come utilizzare l'Analizzatore di Portabilità
Per iniziare con il .NET Portability Analyzer, devi prima scaricare l'estensione appropriata dal Visual Studio Marketplace. Funziona con Visual Studio 2017 e versioni successive. Puoi configurare l'Analizzatore di Portabilità in Visual Studio andando su Impostazioni di Analytics > Analizzatore di Portabilità e selezionando la piattaforma di destinazione.
Indirizzo di download:Il login del link ipertestuale è visibile.
Indirizzo GitHub:Il login del link ipertestuale è visibile.
Per analizzare l'intero progetto, clicca con il tasto destro sul progetto in Esplora soluzioni e seleziona Analizza la portabilità dell'assemblaggio. Puoi anche andare nel menu Analizza e selezionare Analizza Portabilità dell'Assemblaggio. Seleziona il file eseguibile o la DLL del progetto in quella posizione.
Dopo aver eseguito l'analisi, vedrai il rapporto di portabilità .NET. Solo i tipi non supportati dalla piattaforma target sono visualizzati nella lista, e le raccomandazioni possono essere visualizzate nella scheda Messaggi della lista Errori. Puoi anche saltare direttamente all'area problematica dalla scheda Messaggi.
Se non vuoi usare Visual Studio, puoi farlo usandoIl prompt dei comandi utilizza l'analizzatore di portabilità。 Basta scaricare l'API Portability Analyzer dal repository Microsoft/dotnet-apiport. Indirizzo:Il login del link ipertestuale è visibile.
- Digita il seguente comando per analizzare la directory corrente: \...\ApiPort.exe analizza -f .
- Per analizzare una lista specifica di file .dll, digita il seguente comando: \...\ApiPort.exe analizza -f first.dll -f second.dll -f third.dll
Il rapporto di portabilità .NET è salvato nella directory corrente in formato file Excel (.xlsx). La scheda Dettagli in un workbook Excel contiene i dettagli.
|