Θέλετε να κάνετε τη βιβλιοθήκη σας διαθέσιμη σε πολλές πλατφόρμες; Θέλετε να μάθετε πώς μπορείτε να κάνετε την εφαρμογή σας πιο συμβατή με άλλες υλοποιήσεις .NET και αρχεία ρύθμισης παραμέτρων, συμπεριλαμβανομένων των .NET Core, . Συμβατότητα NET Standard, UWP και Xamarin για iOS, Android και Mac); Το εργαλείο .NET Portability Analyzer παρέχει λεπτομερείς αναφορές σχετικά με την ευελιξία ενός προγράμματος σε διάφορες υλοποιήσεις .NET αναλύοντας συγκροτήματα. Το Portability Analyzer είναι διαθέσιμο ως επέκταση του Visual Studio και ως εφαρμογή κονσόλας. Μάθετε πώς μπορείτε να μεταφέρετε τον κώδικα βιβλιοθήκης του .NET Framework στο .NET Core για να εκτελείται σε όλες τις πλατφόρμες και να επεκτείνετε το εύρος των εφαρμογών που χρησιμοποιούν αυτόν τον κώδικα.
Νέοι στόχοι
- .NET Core: Αρθρωτός σχεδιασμός που επιτρέπει την παράλληλη εργασία και είναι προσανατολισμένος σε σενάρια πολλαπλών πλατφορμών. Η παράλληλη εργασία σημαίνει ότι μπορείτε να υιοθετήσετε μια νέα έκδοση .NET Core χωρίς να σπάσετε άλλες εφαρμογές.
- ASP.NET Core: Ένα νέο πλαίσιο ιστού που βασίζεται στο .NET Core, παρέχοντας στους προγραμματιστές τα ίδια οφέλη με το .NET Core.
- Ενιαία πλατφόρμα των Windows: Βελτιώνει τις επιδόσεις των εφαρμογών του Windows Store που εκτελούνται σε υπολογιστές x64 και ARM χρησιμοποιώντας στατική μεταγλώττιση του .NET Native.
- Επεκτάσεις .NET Core + Platform: Περιλαμβάνει API .NET Core εκτός από άλλα API στο οικοσύστημα .NET, όπως WCF, ASP.NET Core, FSharp και Azure.
- Επεκτάσεις .NET Standard + Platform: Περιλαμβάνει API .NET Standard εκτός από άλλα API στο οικοσύστημα .NET, όπως WCF, ASP.NET Core, FSharp και Azure.
Πώς να χρησιμοποιήσετε το Portability Analyzer
Για να ξεκινήσετε με το .NET Portability Analyzer, πρέπει πρώτα να κάνετε λήψη της κατάλληλης επέκτασης από το Visual Studio Marketplace. Λειτουργεί με το Visual Studio 2017 και νεότερες εκδόσεις. Μπορείτε να διαμορφώσετε το Portability Analyzer στο Visual Studio μεταβαίνοντας στο Analytics > Portability Analyzer Settings και επιλέγοντας την πλατφόρμα προορισμού.
Λήψη Διεύθυνσης:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Για να αναλύσετε ολόκληρο το έργο, κάντε δεξί κλικ στο έργο στην Εξερεύνηση λύσεων και επιλέξτε Ανάλυση φορητότητας συγκρότησης. Μπορείτε επίσης να μεταβείτε στο μενού Ανάλυση και να επιλέξετε Ανάλυση φορητότητας συναρμολόγησης. Επιλέξτε το εκτελέσιμο αρχείο ή το DLL του έργου σε αυτήν τη θέση.
Αφού εκτελέσετε την ανάλυση, θα δείτε την αναφορά φορητότητας .NET. Στη λίστα εμφανίζονται μόνο οι τύποι που δεν υποστηρίζονται από την πλατφόρμα προορισμού και οι προτάσεις μπορούν να προβληθούν στην καρτέλα Μηνύματα της λίστας σφαλμάτων. Μπορείτε επίσης να μεταβείτε στην προβληματική περιοχή απευθείας από την καρτέλα Μηνύματα.
Εάν δεν θέλετε να χρησιμοποιήσετε το Visual Studio, μπορείτε να το κάνετε χρησιμοποιώντας τοΗ γραμμή εντολών χρησιμοποιεί τον αναλυτή φορητότητας。 Απλώς κατεβάστε το API Portability Analyzer από το αποθετήριο Microsoft/dotnet-apiport. Διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
- Πληκτρολογήστε την ακόλουθη εντολή για να αναλύσετε τον τρέχοντα κατάλογο: \...\ApiPort.exe analyze -f .
- Για να αναλύσετε μια συγκεκριμένη λίστα αρχείων .dll, πληκτρολογήστε την ακόλουθη εντολή: \...\ApiPort.exe analyze -f first.dll -f second.dll -f third.dll
Η αναφορά φορητότητας .NET αποθηκεύεται στον τρέχοντα κατάλογο σε μορφή αρχείου Excel (.xlsx). Η καρτέλα "Λεπτομέρειες" σε ένα βιβλίο εργασίας του Excel περιέχει λεπτομέρειες.
|