Το πλαίσιο .NET (Dotnet) κυκλοφόρησε για πρώτη φορά στις αρχές του 2000. Είναι ένα δωρεάν πλαίσιο ανάπτυξης ανοιχτού κώδικα που μπορείτε να χρησιμοποιήσετε για να αναπτύξετε ένα ευρύ φάσμα εφαρμογών.
Η Microsoft διέκοψε την επίσημη υποστήριξη του .NET 5 στις 8 Μαΐου 2022. Εάν τυχαίνει να χρησιμοποιείτε .NET 5 στις εφαρμογές σας, αυτό σημαίνει ότι οι εφαρμογές σας είναι πιο ευάλωτες σε παραβιάσεις ασφαλείας. Ευτυχώς, μπορείτε εύκολα να αναβαθμίσετε ή να μετεγκαταστήσετε τις εφαρμογές σας στη νέα έκδοση LTS του .NET, έκδοση 6.
Τι είναι το Dotnet 6;
Το .NET 6 είναι η τρέχουσα έκδοση LTS του πλαισίου .NET και κυκλοφόρησε τον Νοέμβριο του 2021.
Μπορείτε να αναπτύξετε εφαρμογές χρησιμοποιώντας το .NET 6 σε Windows, Linux και macOS. Υποστηρίζεται επίσης εγγενώς σε τσιπ M1 Apple Silicon και λειτουργικά συστήματα Windows που βασίζονται σε βραχίονα.
Το πλαίσιο .NET 6 υποστηρίζει επίσης την ανάπτυξη εφαρμογών σε πολλές γλώσσες όπως η C# (C-Sharp), η Visual Basic και η F# (F-Sharp).
Ένα από τα κύρια πλεονεκτήματα του πλαισίου .NET είναι ότι μπορείτε να αναπτύξετε ένα ευρύ φάσμα εφαρμογών με αυτό. Αυτά περιλαμβάνουν
εφαρμογές Ιστού, παιχνίδια, εφαρμογές για κινητά και εφαρμογές επιτραπέζιου υπολογιστή. Επιπλέον, το πλαίσιο είναι και καλά δοκιμασμένο και τεκμηριωμένο.Εγκατάσταση .NET 6 SDK
Θα χρειαστεί να εγκαταστήσετε το .NET SDK στον υπολογιστή σας για να μπορέσετε να αναπτύξετε εφαρμογές .NET.
Απλώς κατεβάστε το .NET 6 Software Development Kit (SDK) και εγκαταστήστε το στον υπολογιστή σας. Το SDK περιέχει όλα τα απαραίτητα εργαλεία για να αναπτύξετε λογισμικό στο .NET 6.
Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να καταχωρίσετε τα SDK που είναι διαθέσιμα στον υπολογιστή σας χρησιμοποιώντας την ακόλουθη εντολή .NET CLI:
dotnet --list-sdks
Εάν θέλετε απλώς να ελέγξετε την έκδοση στην οποία βρίσκεστε, μπορείτε να εκτελέσετε την ακόλουθη εντολή:
dotnet -- έκδοση
Κατεβάστε: .NET 6 (Ελεύθερος)
Ενημέρωση του πλαισίου στόχου
Ξεκινήστε την αναβάθμιση ενημερώνοντας το πλαίσιο προορισμού .NET. Η εφαρμογή Ιστού σας περιέχει ένα ψευδώνυμο πλαισίου προορισμού, το οποίο λέει στην εφαρμογή σας τι είδους χρόνο εκτέλεσης .NET θα χρησιμοποιήσει.
Το πλαίσιο προορισμού για την εφαρμογή Ιστού σας βρίσκεται στο αρχείο XML του έργου της εφαρμογής σας. Έχει την επέκταση .csproj. Ανοίξτε το αρχείο του έργου της εφαρμογής και ενημερώστε το ψευδώνυμο TargetFramework που βρίσκεται κάτω από την ετικέτα PropertyGroup από net5.0 σε net6.0
<PropertyGroup>
<!-- <TargetFramework>net5.0</TargetFramework> -->
<TargetFramework>net6.0</TargetFramework>
<UserSecretId>xxx33795-1b05-xxxx-926f-dcc112c2xxxd</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
Εάν η εφαρμογή σας χρησιμοποιεί το global.json αρχείο και, στη συνέχεια, βεβαιωθείτε ότι έχετε ενημερώσει την έκδοση SDK σε "έκδοση": "6.0.100".
Ενημέρωση αναφορών πακέτων
Το επόμενο βήμα είναι να ενημερώσετε τις αναφορές πακέτων εφαρμογών ή τις εξαρτήσεις πακέτων NuGet. Το πλαίσιο .NET είναι πολύ αρθρωτό και λειτουργεί με την έννοια της ένεσης εξάρτησης. Οι αναφορές του πακέτου NuGet βρίσκονται στο .csproj αρχείο έργου, κάτω από το ετικέτα.
Ο αριθμός των πακέτων NuGet θα ποικίλλει ανάλογα με το μέγεθος της εφαρμογής σας και την πολυπλοκότητά της.
Ο πρώτος αριθμός σε μια έκδοση πακέτου NuGet συνήθως δείχνει ποιο πλαίσιο .NET στοχεύει, 6, σε αυτήν την περίπτωση. Βεβαιωθείτε ότι έχετε ενημερώσει όλα τα πακέτα NuGet ώστε να αντικατοπτρίζουν το πλαίσιο-στόχο σας. Ο κωδικός που ακολουθεί στη λίστα κωδικών δείχνει το νέο πακέτο με έντονους χαρακτήρες. Τα παλιά πακέτα NuGet σχολιάζονται.
<Ομάδα αντικειμένων>
<!-- <PackageReference Include="Microsoft. AspNetCore. Αυθεντικοποίηση. JwtBearer" Έκδοση="5.0.13" /> -->
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. Σχέδιο" Έκδοση="5.0.9"> -->
<PackageReference Include="Microsoft. AspNetCore. Αυθεντικοποίηση. JwtBearer" Έκδοση="6.0.3" /><PackageReference Include="Microsoft. EntityFrameworkCore. Σχέδιο" Έκδοση="6.0.3">
<Συμπεριλάβετε Στοιχεία>χρόνος εκτέλεσης? χτίζω; ντόπιος; αρχεία περιεχομένου· αναλυτές? buildtransitive</IncludeAssets>
<PrivateAssets>όλα</PrivateAssets>
</PackageReference>
<!-- <PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Έκδοση="5.0.9" /> -->
<!-- <PackageReference Include="Microsoft. VisualStudio. Ιστός. CodeGeneration. Σχέδιο" Έκδοση="5.0.2" /> -->
<!-- <PackageReference Include="κολιέ. AspNetCore" Έκδοση="5.6.3" /> -->
<PackageReference Include="Microsoft. EntityFrameworkCore. SqlServer" Έκδοση="6.0.3" />
<PackageReference Include="Microsoft. VisualStudio. Ιστός. CodeGeneration. Σχέδιο" Έκδοση="6.0.2" />
<PackageReference Include="κολιέ. AspNetCore" Έκδοση="6.3.0" />
</ItemGroup>
Ενημέρωση καταλόγου εντοπισμού σφαλμάτων
Εάν χρησιμοποιείτε κώδικα Visual Studio (VS Code) για την ανάπτυξή σας, είναι σημαντικό να ενημερώσετε την ακόλουθη γραμμή στο εκκίνηση.json αρχείο. Ο κώδικας VS χρησιμοποιεί το πρόγραμμα τιμή ιδιότητας για αποθήκευση της διαδρομής του προγράμματος εντοπισμού σφαλμάτων. Η εφαρμογή σας θα εξακολουθεί να λειτουργεί καλά εάν δεν ενημερώσετε το φάκελο του προγράμματος εντοπισμού σφαλμάτων, αλλά δεν θα μπορείτε να εκτελέσετε το πρόγραμμα εντοπισμού σφαλμάτων VS Code.
Το VS Code είναι ένα πρόγραμμα επεξεργασίας πολλαπλών πλατφορμών με υποστήριξη για εντοπισμό σφαλμάτων κώδικα μεταξύ άλλων ισχυρών λειτουργιών. Μπορείτε ακόμη και εγκαταστήστε το σε τσιπ που βασίζονται σε ARM όπως το Raspberry Pi.
Ελάχιστο μοντέλο φιλοξενίας
Μία από τις σημαντικότερες ενημερώσεις στο νέο πλαίσιο .NET 6 είναι μια ελάχιστη προσέγγιση φιλοξενίας. Από προεπιλογή, οι νέες εφαρμογές .NET 6 δεν περιέχουν το startup.cs αρχείο. Η διαμόρφωση της υπηρεσίας και η εκκίνηση εφαρμογών συμβαίνουν στο πρόγραμμα.cs αρχείο. Οι παλιές εφαρμογές θα συνεχίσουν να λειτουργούν καλά, αλλά σκεφτείτε να τις ενημερώσετε σε ελάχιστη φιλοξενία στο μέλλον.
Σημείωση: Δεν χρειάζεται να χρησιμοποιήσετε ελάχιστη φιλοξενία κατά τη μετεγκατάσταση στο .NET 6.
Μεταφορά στο .NET 6
Το .NET 6 είναι η πιο πρόσφατη έκδοση μακροπρόθεσμης υποστήριξης του πλαισίου .NET. Εάν εξακολουθείτε να χρησιμοποιείτε το .NET 5 στην εφαρμογή σας, ήρθε η ώρα να κάνετε αναβάθμιση σε .NET 6.
Οι προγραμματιστές έχουν δημιουργήσει πολλά χρήσιμα πλαίσια πάνω από το .NET, όπως το ASP.NET, το πλαίσιο εφαρμογών ιστού. Το ASP.NET είναι μια πλατφόρμα ανοιχτού κώδικα που σας επιτρέπει να δημιουργείτε ισχυρές εφαρμογές γρήγορα. Μπορεί τώρα να είναι πάνω από 20 ετών, αλλά εξακολουθεί να υπάρχει μεγάλη ζήτηση για ASP.NET σήμερα.
Αξίζει να μάθει κανείς το ASP.NET το 2021;
Διαβάστε Επόμενο
Σχετικά θέματα
- Προγραμματισμός
- Προγραμματισμός
Σχετικά με τον Συγγραφέα

Η Mwiza αναπτύσσει λογισμικό στο επάγγελμα και γράφει εκτενώς σε Linux και προγραμματισμό front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν ιστορία, οικονομία, πολιτική και επιχειρηματική αρχιτεκτονική.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε