Asp.Net

Υπάρχουν δύο πλατφόρμες για όσους θέλουν να φιλοξενήσουν έναν ιστότοπο, τα Windows και το Linux. Στα Windows χρησιμοποιείται το ASP ή ASP.Net, όπως λέγεται σήμερα. Παρόλο που ονομάζεται γλώσσα, το ASP αντιπροσωπεύει έναν τύπο δομής πληροφοριών ως βιβλιοθήκη, η οποία «μεταφράζει» σε προγράμματα περιήγησης τους διαφορετικούς τύπους εντολών που αποστέλλονται σε διακομιστές, οι οποίες τις μεταδίδουν στον πελάτη, μέσω του προγράμματος περιήγησης.
Για το πλήρες άρθρο στο Asp.Net ...

Εμφάνιση φίλτρου
Φίλτρα φιλοξενίας
A2 Themes & Host Me Filter

Λειτουργικό σύστημα

Χώρος στο δισκο

Μνήμη RAM

Τύπος δίσκου

Πυρήνες CPU

Είδος

Βαθμολογία - 9.3
Inter Server Logo
Inter Server

Διακομιστής

Windows
$5 /Μηνιαίο

50 Κουπόνια

Τοποθεσίες διακομιστή


Inter Server Servers in SecaucusΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 9.3
Inter Server Logo
Inter Server

Διακομιστής

Standard
$5 /Μηνιαίο

50 Κουπόνια

Τοποθεσίες διακομιστή


Inter Server Servers in SecaucusΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 8.4
Agility Hoster Logo
Agility Hoster

Ευελιξία Hoster

Personal Hosting Plan
$5 /Μηνιαίο


Τοποθεσίες διακομιστή


Agility Hoster Servers in GermanyΓερμανία
Συγκρίνω
Βαθμολογία - 9
A2hosting Logo
A2hosting

Α2 φιλοξενία

Lite
$3.92 /Μηνιαίο

50 Κουπόνια

Τοποθεσίες διακομιστή


A2hosting Servers in AmsterdamΟλλανδία A2hosting Servers in MichiganΗνωμένες Πολιτείες A2hosting Servers in SingaporeΣιγκαπούρη
Συγκρίνω
Trust Pilot Mocha Host
Βαθμολογία - 9
Mocha Host Logo
Mocha Host

Host Mocha

Soho
$1.96 /Μηνιαίο

Κριτικές 1235

39 Κουπόνια

Τοποθεσίες διακομιστή


Mocha Host Servers in NetherlandsΟλλανδία Mocha Host Servers in ChicagoΗνωμένες Πολιτείες Mocha Host Servers in AustraliaΑυστραλία Mocha Host Servers in CanadaΚαναδάς Mocha Host Servers in ChinaΚίνα Mocha Host Servers in United KingdomΗνωμένο Βασίλειο
Συγκρίνω
Trust Pilot 365 Hosts
Βαθμολογία - 9.8
365 Hosts Logo
365 Hosts

365 οικοδεσπότες

cPanel Hosting 1
$4.36 /Μηνιαίο

Κριτικές 82


Τοποθεσίες διακομιστή


365 Hosts Servers in LondonΗνωμένο Βασίλειο 365 Hosts Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot Peoples Host
Βαθμολογία - 9.6
Peoples Host Logo
Peoples Host

Φιλοξενία λαών

Peoples Basic ()
$8 /Μηνιαίο

Κριτικές 51


Τοποθεσίες διακομιστή


Peoples Host Servers in OrlandoΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot uHost Africa
Βαθμολογία - 8.4
uHost Africa Logo
uHost Africa

uHost Αφρική

Unlimited Hosting
$6.99 /Μηνιαίο

Κριτικές 15


Τοποθεσίες διακομιστή


uHost Africa Servers in ManchesterΗνωμένο Βασίλειο uHost Africa Servers in Cape TownΝότια Αφρική
Συγκρίνω
Trust Pilot uHost Africa
Βαθμολογία - 8.4
uHost Africa Logo
uHost Africa

uHost Αφρική

Unlimited Hosting
$6.99 /Μηνιαίο

Κριτικές 15


Τοποθεσίες διακομιστή


uHost Africa Servers in ManchesterΗνωμένο Βασίλειο uHost Africa Servers in Cape TownΝότια Αφρική
Συγκρίνω
Trust Pilot HosterPK
Βαθμολογία - 8.2
HosterPK Logo
HosterPK

HosterPK

Plan I
$17.34 /Ετήσια

Κριτικές 141


Τοποθεσίες διακομιστή


HosterPK Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot qbic.co.uk
Βαθμολογία - 7.6
qbic.co.uk Logo
qbic.co.uk

qbic.co.uk

Qbic Internet Solutions Starter Plan
$2.48 /Μηνιαίο

Κριτικές 2

Συγκρίνω
Trust Pilot Resellbox
Βαθμολογία - 7.4
Resellbox Logo
Resellbox

Μεταπωλητήριο

SH-Starter
$1.51 /Μηνιαίο

Κριτικές 2


Τοποθεσίες διακομιστή


Resellbox Servers in AmsterdamΟλλανδία Resellbox Servers in IndiaΙνδία
Συγκρίνω
Trust Pilot Target Host
Βαθμολογία - 7.4
Target Host Logo
Target Host

Κεντρικός στόχος

Startup
$6.76 /Μηνιαίο

Κριτικές 4


Τοποθεσίες διακομιστή


Target Host Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot Online Trouble Shooters
Βαθμολογία - 7.4
Online Trouble Shooters Logo
Online Trouble Shooters

Διαδικτυακά προγράμματα αντιμετώπισης προβλημάτων

SZ - 1
$14 /Ετήσια

Κριτικές 2


Τοποθεσίες διακομιστή


Online Trouble Shooters Servers in IndiaΙνδία
Συγκρίνω
Trust Pilot 365 eZone
Βαθμολογία - 7
365 eZone Logo
365 eZone

365 eZone

Linux Standard Plan
$0.95 /Μηνιαίο

Συγκρίνω
Trust Pilot TFhost
Βαθμολογία - 7
TFhost Logo
TFhost

TFhost

Corporate
$3.09 /Μηνιαίο


Τοποθεσίες διακομιστή


TFhost Servers in New YorkΗνωμένες Πολιτείες TFhost Servers in NigeriaΝιγηρία
Συγκρίνω
Trust Pilot Hostek
Βαθμολογία - 6
Hostek Logo
Hostek

Hostek

Starter
$7.5 /Μηνιαίο

Κριτικές 2


Τοποθεσίες διακομιστή


Hostek Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Trust Pilot Leap Switch
Βαθμολογία - 5.8
Leap Switch Logo
Leap Switch

Διακόπτης άλματος

Linux UVPS-1 plan
$8.03 /Μηνιαίο

Κριτικές 7


Τοποθεσίες διακομιστή


Leap Switch Servers in KievΟυκρανία Leap Switch Servers in AshevilleΗνωμένες Πολιτείες Leap Switch Servers in LisbonΠορτογαλία Leap Switch Servers in MadridΙσπανία Leap Switch Servers in IndiaΙνδία
Συγκρίνω
Βαθμολογία - 9.7
Host ASP.net Logo
Host ASP.net

Φιλοξενήστε το ASP.net

Web hosting India Starter Plan
$0.99 /Μηνιαίο


Τοποθεσίες διακομιστή


Host ASP.net Servers in IndiaΙνδία
Συγκρίνω
Βαθμολογία - 9.4
Accu WebHosting Logo
Accu WebHosting

Accu WebHosting

Windows Personal Web Hosting
$2.99 /Μηνιαίο

19 Κουπόνια

Τοποθεσίες διακομιστή


Accu WebHosting Servers in FranceΓαλλία Accu WebHosting Servers in DenverΗνωμένες Πολιτείες Accu WebHosting Servers in MumbaiΙνδία Accu WebHosting Servers in AmsterdamΟλλανδία Accu WebHosting Servers in Frankfurt am MainΓερμανία Accu WebHosting Servers in SydneyΑυστραλία Accu WebHosting Servers in LondonΗνωμένο Βασίλειο Accu WebHosting Servers in PolandΠολωνία Accu WebHosting Servers in CanadaΚαναδάς Accu WebHosting Servers in SingaporeΣιγκαπούρη
Συγκρίνω
Βαθμολογία - 8.8
iWHOST Logo
iWHOST

iWHOST

Basic Container
$8.16 /Μηνιαίο


Τοποθεσίες διακομιστή


iWHOST Servers in Kuala LumpurΜαλαισία iWHOST Servers in DallasΗνωμένες Πολιτείες
Συγκρίνω

Κατά το σχεδιασμό ενός ιστότοπου WEB, το περιεχόμενό του πρέπει να συνδεθεί με μια υπηρεσία φιλοξενίας. Αυτό σημαίνει ότι εικόνες, βίντεο, κείμενα και άλλα δεδομένα θα καταλαμβάνουν εικονικό χώρο σε διακομιστές με σύνδεση στο Διαδίκτυο, ώστε να μπορούν να έχουν πρόσβαση από απόσταση.

 

 

what is asp.net

 

 

Οι υπηρεσίες φιλοξενίας ιστοσελίδων χωρίζονται σε έξι κατηγορίες:


  • Αφιερωμένο

  • Εικονικός διακομιστής (VPS)

  • Συν-τοποθεσία

  • Μεταπώληση

  • Ελεύθερος

  • Κοινόχρηστο

 

Σε γενικές γραμμές, όταν πρόκειται για τη φιλοξενία του ιστότοπου, πρέπει να ληφθούν υπόψη τρεις παράγοντες. Ένας από αυτούς είναι ο χώρος που πρέπει να καταλάβετε. Αυτό θα επηρεάσει την ταχύτητα επεξεργασίας και το υλικό που χρησιμοποιείται. Σε σχέση με το τελευταίο, η μόνη κατηγορία στην οποία παρέχεται από τον ανάδοχο είναι η συν-τοποθεσία. Τα υπόλοιπα είναι ευθύνη του κέντρου δεδομένων του διακομιστή.

 

Φιλοξενία ιστότοπων στα Windows

 

Υπάρχουν δύο πλατφόρμες για όσους θέλουν να φιλοξενήσουν έναν ιστότοπο, τα Windows και το Linux. Στα Windows χρησιμοποιείται το ASP ή ASP.Net, όπως λέγεται σήμερα. Παρόλο που ονομάζεται γλώσσα, το ASP αντιπροσωπεύει έναν τύπο δομής πληροφοριών ως βιβλιοθήκη, η οποία & ldquo; μεταφράζει & rdquo; στα προγράμματα περιήγησης στους διαφορετικούς τύπους εντολών που αποστέλλονται σε διακομιστές, οι οποίες τις μεταβιβάζουν στον πελάτη, μέσω του προγράμματος περιήγησης.

 

Οι πληροφορίες που υποβάλλονται σε επεξεργασία από τους διακομιστές χρησιμοποιούν γενικά δημοσίευση μέσω FTP, το οποίο λειτουργεί ακριβώς όπως ένα email, κατά την επισύναψη αρχείων. Το SSH και το FrontPage είναι εναλλακτικές για αυτόν τον τρόπο δημοσίευσης.

 

Η φιλοξενία ASP, επομένως, πρέπει να γίνει κατανοητή ως μια γλώσσα που προορίζεται για τον διακομιστή, η οποία λειτουργεί ως «μεταφραστής» για τα διάφορα προγράμματα περιήγησης των πελατών (τα κοινά άτομα που έχουν καθημερινή πρόσβαση στον Ιστό). Το πρόγραμμα περιήγησης λαμβάνει δεδομένα από τον διακομιστή που έχει ήδη εκτελεστεί και σε μορφή HTML.

 

Κοινόχρηστη φιλοξενία

 

Μεταξύ των πλεονεκτημάτων του ASP, είναι στην ιδιοκτησία του να μπορεί να χρησιμοποιηθεί στο σύστημα της κοινής φιλοξενίας, το οποίο χρησιμοποιείται περισσότερο για το κόστος-όφελος σχετικά πλεονεκτικό σε σχέση με άλλες μορφές φιλοξενίας. Σε αυτήν την ιδιότητα, ένας διακομιστής διαχειρίζεται πληροφορίες από δεκάδες έως εκατοντάδες ιστότοπους. Αυτό μπορεί να μειώσει το χρόνο που αφιερώνεται στον αέρα, δηλαδή, σε ορισμένες χρονικές στιγμές ενδέχεται να μην βρεθεί ένας δεδομένος ιστότοπος και αστάθεια συστήματος.

 

Σήμερα, τα συστήματα σας επιτρέπουν ήδη να φιλοξενείτε με κοινό τρόπο χωρίς προβλήματα και ακόμη λιγότερη ανάγκη συντήρησης που απαιτείται από μεγαλύτερο αριθμό πελατών και σχεδόν ανύπαρκτη σε μοναδικούς και αποκλειστικούς διακομιστές.

 

ASP.NET Core: ειδήσεις και ενοποίηση με το .NET Core

 

ASP.NET Core: Εάν ξεκινάτε απλώς στον τομέα προγραμματισμού και δημιουργίας εφαρμογών, ίσως έχετε ακούσει για το τι είναι. Για να ξεκινήσετε, είναι απαραίτητο να θυμάστε ότι αυτή η δομή είναι ανοιχτού κώδικα, πολλαπλών μορφών και υψηλής απόδοσης. Αυτό σημαίνει ότι έχει δημιουργηθεί από την κοινότητα, μαζί με τη Microsoft, και είναι διαθέσιμη για δημόσια χρήση.

 

Μπορείτε να πετύχετε πολλά πράγματα με το ASP.NET Core, εδώ είναι μερικά από αυτά:


  • Αποθηκεύστε εφαρμογές και υπηρεσίες Ιστού, IoT και φορητούς υπολογιστές.

  • Χρησιμοποιήστε εργαλεία ανάπτυξης πολλαπλών πλατφορμών (Windows, macOS και Linux).

  • Εκτελέστε το .NET Core ή το .NET Framework.

 

Πλεονεκτήματα του ASP.NET Core

 

Υπάρχουν ακόμα αμφιβολίες για το γιατί χρησιμοποιούμε το ASP.NET Core. Πολλοί προγραμματιστές συνεχίζουν να χρησιμοποιούν το ASP.NET 4.x, αλλά, δεν γνωρίζουν πάντα ότι το ASP.NET Core είναι μια εξέλιξη αυτού με αλλαγές που φέρνουν μια πιο λιτή και πιο αρθρωτή δομή. Αυτή η ενημέρωση προσφέρει οφέλη που μπορείτε να δείτε παρακάτω:


  • Δυνατότητα δοκιμής;

  • Δυνατότητα ανάπτυξης και εκτέλεσης σε Windows, macOS και Linux.

  • Ενσωμάτωση σύγχρονων δομών και αναπτυξιακών ροών ·

  • Το σύστημα διαμόρφωσης προετοιμάστηκε για αποστολή στο cloud

  • Ικανότητα διαμονής για Kestrel IIS; HTTP.sys; Nginx; Apache και Docker.

 

Οι προγραμματιστές που εργάζονται μόνο με εργασίες που στοχεύουν για χρήση στην πλατφόρμα των Windows μπορούν να εργαστούν με το .NET Framework, το οποίο δεν είναι πολλαπλών πλατφορμών, σε αντίθεση με το ASP.NET Core 2.x, το οποίο αποτελείται από βιβλιοθήκες .NET Standard. Αυτές οι βιβλιοθήκες μπορούν να εκτελεστούν σε οποιαδήποτε πλατφόρμα που εφαρμόζει το .NET Standard 2.0, επιτρέποντας στον προγραμματιστή να εργάζεται με διαφορετικές πλατφόρμες ενώ εξακολουθεί να χρησιμοποιεί το πλαίσιο ASP.NET.

 

Με το ASP.NET Core 3.0, θα είναι δυνατή η εκτέλεση μόνο σε .NET Core, δηλαδή σε αυτό που επιτρέπει τη λειτουργία πολλαπλών πλατφορμών. Υπάρχουν πολλά πλεονεκτήματα για την κατεύθυνση της εργασίας στον πυρήνα .NET. Μερικοι ειναι:


  • Πολλαπλατφόρμα;

  • Καλύτερη απόδοση;

  • Νέα API.

 

Υπάρχει έντονη δουλειά από τη Microsoft και την κοινότητα προγραμματισμού για τη μείωση του χάσματος μεταξύ του .NET Framework και του .NET Core., Αλλά η δυνατότητα πολλαπλών πλατφορμών πρέπει να ληφθεί υπόψη, καθώς η ανάπτυξη άλλων λειτουργικών συστημάτων δεν σταματά.

 

Προγραμματισμός ASP.NET: τι είναι αυτό;

 

Ο προγραμματισμός ASP.NET μπορεί να θεωρηθεί μια επαναστατική έκδοση του ASP, που χρησιμοποιείται για την κατασκευή εφαρμογών ιστού, ειδικά για υπηρεσίες Web, και είναι απαραίτητη για την ανάπτυξη διαφόρων τύπων εφαρμογών Microsoft .NET. Εξαιρετική τεχνολογία προγραμματισμού!

 

Ο προγραμματισμός ASP.NET χρησιμεύει για να κάνει τη ζωή του προγραμματιστή πολύ απλούστερη στο έργο της ανάπτυξης εφαρμογών ιστού, συμπεριλαμβανομένου του ελέγχου συμβάντων, με τη συμπερίληψη του ελέγχου για φόρμες, με ορισμένα στοιχεία που συνδέονται με τα κουμπιά ελέγχου. Έτσι, ο προγραμματισμός ASP.NET είναι πιο απλοποιημένος ώστε ο προγραμματιστής να τοποθετεί τους κωδικούς για να κάνει κλικ σε ένα κουμπί ή να αλλάξει ένα στοιχείο μιας λίστας, για παράδειγμα.

 

Η ανταλλαγή (αποστολή και λήψη) δεδομένων σε XML απλοποιείται επίσης με τον προγραμματισμό ASP.NET, για SOAP, πρωτόκολλο HTTP και με φιλοξενία σε Microsoft IIS. Δηλαδή, είναι μια γλώσσα προσαρμοσμένη στις Υπηρεσίες Web.

 

Ποιοι είναι οι κύριοι διαφοροποιητές του προγραμματισμού ASP.NET;

 

Ο προγραμματισμός ASP.NET παρουσιάζει ορισμένες σημαντικές πτυχές που αξίζει να επισημανθούν, μεταξύ των οποίων είναι οι εξής:


  • συλλογή;

  • προσανατολισμός αντικειμένου;

  • υποστήριξη για άλλες γλώσσες ·

  • συστατικά;

  • διαχείριση κράτους

  • ευκολία στην κατασκευή του επιπέδου παρουσίασης.

 

Συλλογή και προσανατολισμός αντικειμένων στον προγραμματισμό ASP.NET

 

Το πλαίσιο ελέγχει εάν η σελίδα έχει συνταχθεί όποτε ζητηθεί. Εάν δεν έχει καταρτιστεί έως τότε, θα καταρτιστεί μόνο μία φορά. Σε νέα αιτήματα, δεν θα είναι απαραίτητο να κάνετε μια άλλη συλλογή. με αυτό, η εκτέλεση γίνεται πολύ πιο ευέλικτη.

 

Σε αντικειμενικό προσανατολισμό, ο προγραμματισμός ASP.NET υποστηρίζει τη χρήση γλωσσών υποστήριξης για τη σύνταξη κώδικα, σε γλώσσες OO, οι οποίες υποστηρίζονται από το framework.net.

 

Στοιχεία ελέγχου και στοιχεία προγραμματισμού ASP.NET

 

Ο προγραμματισμός ASP.NET διαφοροποιείται επίσης στα στοιχεία ελέγχου και στα στοιχεία. Μεταξύ των στοιχείων που διευκολύνουν την εργασία του προγραμματιστή είναι:


  • στοιχεία ελέγχου χρήστη

  • Στοιχεία ελέγχου HTML;

  • Ημερολόγιο;

  • επαναληπτικός;

  • Πλέγμα δεδομένων;

  • προσαρμοσμένα στοιχεία ελέγχου

  • μεταξύ άλλων συστατικών.

 

Πολλά από αυτά τα πιο σύνθετα στοιχεία ελέγχου βρίσκονται μόνο στο ASP.NET. Έτσι, ο προγραμματιστής δεν σπαταλά χρόνο να γράφει κώδικα για λειτουργίες που είναι ήδη έτοιμες.

 

Η εφαρμογή ASP.NET γίνεται σε XML. Εάν ο προγραμματιστής κάνει κάποιες αλλαγές στο αρχείο, δεν χρειάζεται να μεταγλωττιστεί ξανά, καθώς το πλαίσιο προσδιορίζει τις νέες δομές και κάνει την εφαρμογή ξανά.

 

Περιβάλλον προγραμματισμού ASP.NET

 

Όποιος έχει προγραμματίσει στο VB - Visual Basic θα το βρει ακόμη πιο εύκολο με το ASP.NET. Για να προγραμματίσει, ο χρήστης θα πρέπει να επιλέξει ένα περιβάλλον προγραμματισμού κώδικα στη σελίδα, όπως το Visual Studio.NET, ένα από τα πιο ολοκληρωμένα.

 

Θα ξεκινήσουμε τον προγραμματισμό;

 

Το πρώτο βήμα πριν από τη σύνταξη των πρώτων γραμμών κώδικα είναι η χρήση υπολογιστή με λειτουργικό σύστημα Microsoft. Βεβαιωθείτε ότι οι Υπηρεσίες πληροφοριών Διαδικτύου είναι εγκατεστημένες και διαμορφωμένες.Η μηχανή ανάπτυξης εφαρμογών και φιλοξενίας χρειάζεται ένα πλαίσιο. Χωρίς το εργαλείο, η εφαρμογή δεν θα εκτελεστεί όπως αναμενόταν.

 

Το εργαλείο ανάπτυξης, όπως αναφέρεται παραπάνω, μπορεί να είναι το Visual Studio.NET. Για έναν έμπειρο προγραμματιστή, το NotePad είναι αρκετό. Μια ενδιάμεση επιλογή είναι το WebMatrix.

 

Οι εφαρμογές μπορούν επίσης να γραφτούν με συμβατές γλώσσες, όπως συμβαίνει με τα VB.NET και C #. Αυτό είναι ένα μεγάλο πλεονέκτημα δεδομένου ότι πολλοί προγραμματιστές χρησιμοποιούνται σε ορισμένες γλώσσες.

 

Στον κώδικα, ο προγραμματιστής μπορεί ήδη να υποδείξει την επιλεγμένη γλώσσα. Εκτός από το Code in Page για προγραμματισμό στο ASP.NET, ο χρήστης μπορεί να επιλέξει Code Behind. Σε αυτήν τη δεύτερη περίπτωση, ο κώδικας C # και HTML είναι εντελώς ξεχωριστοί.

 

Όλα τα αρχεία aspx θα έχουν ισοδύναμο C Sharp, για παράδειγμα, εάν η επιλεγμένη γλώσσα είναι C #. Τα στοιχεία κώδικα HTML και ASP.NET δηλώνονται μόνο σε aspx.

 

Με αυτές τις οδηγίες, είναι ήδη δυνατό να ξεκινήσετε τη δουλειά σας με τον προγραμματισμό ASP.NET, μια καινοτόμο τεχνολογία που έχει κάνει τη ζωή του προγραμματιστή πολύ πιο εύκολη και πιο πρακτική!

 

Προγραμματισμός ASP.NET: Ποια είναι τα πλεονεκτήματα;

 

Ο προγραμματισμός ASP.NET προορίζεται για υπηρεσίες Web, μια τεχνολογία προγραμματισμού ASP που θεωρείται επαναστατική και χρησιμοποιείται σε πολλές εφαρμογές .NET.

 

Υπάρχουν πολλά πλεονεκτήματα στη χρήση του προγραμματισμού ASP.NET, από την άποψη εκείνων που αναπτύσσουν ένα πρόγραμμα και, κυριολεκτικά, τη σύνταξη του κώδικα. Ιδανικό και ως ο προτιμώμενος προγραμματισμός των προγραμματιστών εφαρμογών WEB, το ASP.NET είναι πιο συνηθισμένο για τον προγραμματιστή και με πολλές απλοποιήσεις και εγκαταστάσεις, μεταξύ των οποίων είναι οι εξής:


  • Δυνατότητα ελέγχου γεγονότων.

  • Δυνατότητα συμπερίληψης εντύπων.

  • Τα κουμπιά ελέγχου μπορούν να συμπεριληφθούν σε αντικείμενα.

  • Επιτρέπει την ανταλλαγή δεδομένων σε XML με απλοποιημένο τρόπο.

 

Τα δεδομένα αποστέλλονται χρησιμοποιώντας γνωστά πρωτόκολλα, όπως HTTP και SOAP. Δεδομένου ότι είναι ένας κώδικας που έχει προσαρμοστεί ώστε να λειτουργεί τέλεια σε εφαρμογές WEN, το ASP.NET είναι κατάλληλο για φιλοξενία σε Microsoft IIS.

 

Υπάρχουν πολλά πλεονεκτήματα που επισημαίνουν τον προγραμματισμό ASP.NET όσον αφορά τη συλλογή, τον προσανατολισμό αντικειμένων, τα στοιχεία, τη διαχείριση κατάστασης, την υποστήριξη για άλλες γλώσσες και την κατασκευή του επιπέδου παρουσίασης.

 

Χειρισμός σφαλμάτων ASP.NET

 

Ένας από τους μετασχηματισμούς του ASP.NET είναι ο χειρισμός σφαλμάτων, ο οποίος μπορεί τώρα να εντοπιστεί μέσω όλων των σφαλμάτων σε μια σελίδα μέσω του Try Catch Akhirnya Επομένως, ο προγραμματιστής δεν χάνει πολύ χρόνο προσπαθώντας να βρει το σφάλμα και να εντοπίσει το πρόβλημα με τον κωδικό.

 

Δήλωση μεταβλητών

 

Ο προγραμματιστής πρέπει να δηλώσει όλες τις μεταβλητές στο ASP.NET, οπότε όλες οι μεταβλητές πρέπει να έχουν καθορισμένο περιεχόμενο. Εάν είναι απαραίτητο, όποιος γράφει τον κωδικό μπορεί να χρησιμοποιήσει τη λειτουργία για τη μετατροπή των δεδομένων, αυτό είναι ένα από τα πλεονεκτήματα του ASP.NET.

 

Εστιάστε την ανάπτυξη σε μερικά εργαλεία

 

Ένα ακόμη πλεονέκτημα του προγραμματισμού ASP.NET είναι η χρήση μόνο του Visual Studio.NET ή του Web Matrix, που συγκεντρώνει όλους τους απαραίτητους πόρους για την εργασία, σε αντίθεση με το ASP, το οποίο απαιτούσε μεγαλύτερη γνώση του προγραμματιστή σε σχέση με άλλες γλώσσες, όπως ως VBScript ή HTML. Με το ASP.NET, ο προγραμματιστής δεν χρειάζεται να αναζητά πόρους σε διαφορετικά εργαλεία.

 

Περισσότερα στοιχεία ελέγχου για τη δημιουργία σελίδων

 

Για βάση δεδομένων, υπηρεσία Web και δημιουργία σελίδων, υπάρχουν αρκετοί πόροι ελέγχου ASP.NET, μεταξύ των οποίων είναι το Repeater, το DataGrid, το Validator, το Ημερολόγιο και το DataList.Αυτές οι νέες δυνατότητες ελέγχου μειώνουν τον αριθμό γραμμών για προγραμματισμό και ο κώδικας είναι πολύ μικρότερος, ακόμη και για εργασίες που πραγματοποιούνται με ημερομηνίες και εγκυρότητα δεδομένων.

 

Μια γρήγορη συλλογή σελίδων στο ASP.NET

 

Η συλλογή σελίδων ASP.NET πραγματοποιείται σε αρχείο DLL. Επομένως, η ταχύτητα είναι πολύ μεγαλύτερη, γίνεται 25% πιο ευέλικτη από την παλιά ASP. Αυτό το ευρετήριο κάνει ακόμα μεγαλύτερη διαφορά όταν πρόκειται για ταυτόχρονες εφαρμογές με σενάρια, με επεξεργασία που απαιτεί υψηλή απόδοση.

 

Για να εργαστείτε με σενάρια στο ASP.NET υποδεικνύονται διάφορες γλώσσες, όπως C ++, C # και Visual Basic.NET.

 

Εύκολος εντοπισμός σφαλμάτων στο ASP.NET

 

Στο ASP.NET είναι πολύ πιο εύκολο να εντοπίσετε σφάλματα. Μόλις εντοπιστεί το πρόβλημα κώδικα, υπάρχει μια προσωρινή παύση για να δείτε εάν υπάρχουν προβλήματα με τις μεταβλητές.

 

Στο ASP.NET, καταλήγετε να ορίζετε στον κώδικά σας ποια είναι τα σημεία διακοπής. Ο προγραμματιστής καθορίζει επίσης την εκτέλεση της σελίδας στο πρόγραμμα περιήγησης. Όλα τα σφάλματα εντοπίζονται ευκολότερα και αυτό δεν θα είναι πρόβλημα για εσάς.

 

Σας άρεσαν οι διαφορές και τα πλεονεκτήματα που έχει ο προγραμματισμός ASP.NET έναντι του ASP; Υπάρχουν επίσης και άλλες διαφορές που θα γνωρίζετε στην πράξη, μόλις μετεγκαταστήσετε τη βάση δεδομένων και αρχίσετε να εργάζεστε με νέες δυνατότητες για τις Υπηρεσίες Web.

 

Το μέλλον του .NET το 2020: ένας οδηγός για προγραμματιστές (δικαιολογημένα) ανίδεοι

 

Το να αφήνεις το .NET μάρκετινγκ / επικοινωνία στα χέρια των προγραμματιστών του είναι λάθος. Αποδείχθηκε άφθονα όταν άρχισαν να προετοιμάζουν τι θα γίνει αργότερα .NET Core. Το ανακοίνωσαν περισσότερο από 2 χρόνια νωρίτερα, αλλά φαινόταν ότι επρόκειτο να είναι επικείμενο και αρχικά το βάφτισαν ως .NET 5, το οποίο σήμαινε ότι ήταναπλώς μια νέα έκδοση του .NET 4.x, που καλείται να το αντικαταστήσει, ενώ στην πραγματικότητα ήταν ένα ξεχωριστό πλαίσιο, πολλαπλών μορφών, ανοιχτού κώδικα και εννοιολογικά πολύ διαφορετικό, αν και παρόμοιο σε μορφή.

 

Στη μέση έκαναν περισσότερες αλλαγές στην ονοματολογία (για παράδειγμα, η πρώτη προσπάθεια με το .NET Core, ήταν .NET Core 5 και για να κάνει τα πράγματα χειρότερα. Το ASP.NET ήταν ASP.NET 5, χωρίς Core ή τίποτα μέχρι να το αλλάξουν ξανά, buff), έδωσαν μπερδεμένες πληροφορίες και πήραν πολλούς προγραμματιστές σε άλλες πλατφόρμες. Το χειρότερο από όλα, οι «εσωτερικοί» επανέλαβαν ότι έκαναν ένα λάθος και μας αγνόησαν. Τέλος, έπεσαν από τον κώλο και του έδωσαν ένα διαφορετικό όνομα: .NET Core, ο οποίος διευκρίνισε το σημαντικό πράγμα πολύ καλά: ότι ήταν μια διαφορετική πλατφόρμα και όχι μια νέα έκδοση της προηγούμενης. Στη μέση, έπρεπε να κάνουμε πολλές ενημερωτικές εργασίες (και αυτή είναι η τελευταία από πολλές) για να διευκρινίσουμε όλα αυτά.

 

Το γεγονός είναι ότι φέτος, τον Μάιο, αποφάσισαν να το βάλουν ξανά. Ανακοίνωσαν ότι πρόκειται να δουλέψουν (drum roll). NET 5! Και πάλι πίσω στη σύγχυση.Αυτό που ζητείται με το .NET 5 είναι ότι όλες οι πλατφόρμες που διαθέτει η Microsoft (.NET Core, .NET framework "classic", Xamarin) ενοποιούνται σε ένα, απλοποιώντας πολλά πράγματα.

 

Για να μας καταλάβετε, το .NET 5 θα είναι στην πραγματικότητα η επόμενη έκδοση του .NET Core, αυτό που συμβαίνει είναι ότι αφαιρούν το "Core" από το όνομα και παραλείπουν την έκδοση 4.0 για να μεταβούν απευθείας στο 5.0. Επιπλέον, έθεσαν κάτω από τις ίδιες τεχνολογίες στέγης που προηγουμένως ήταν μόνο παραδοσιακές .NET από τότε ελπίζουν να έχουν μετεγκαταστήσει όλα τα παραδοσιακά API (από τη Microsoft, φυσικά) στο .NET Core, και αν δεν τα έχουν μετεγκαταστήσει, είναι επειδή είναι ξεπερασμένα ή επειδή υπάρχει ένα διαφορετικό, πιο σύγχρονο API που το αντικαθιστά με επιτυχία.

Η κύρια ιδέα που επιδιώκεται είναι να βελτιωθεί το τρέχον χάος με το .NET λαμβάνοντας:

 

Μια ενιαία, ενοποιημένη πλατφόρμα .NET και ένας ενιαίος χρόνος εκτέλεσης .NET που λειτουργεί το ίδιο σε όλα τα συστήματα και προσφέρει τις ίδιες δυνατότητες σε όλα τα περιβάλλοντα ανάπτυξης, για τη δημιουργία εφαρμογών όλων των ειδών: επιτραπέζιοι υπολογιστές, Ιστός, κινητές συσκευές, Cloud κ.λπ.

 

Αναπτύξτε τις δυνατότητες του .NET Core συμπεριλαμβάνοντας επίσης τα καλύτερα παραδοσιακά .NET, Xamarin και ακόμη και Mono.

 

Έχετε μια βάση κώδικα και όχι πολλά ξεχωριστά, όπως συμβαίνει τώρα.

 

Θεωρητικά, αυτό είναι υπέροχο αφού στο .NET 5 όλες οι εξελίξεις θα μοιράζονται τον ίδιο τύπο αρχείων έργου, τον ίδιο χρόνο εκτέλεσης, τις ίδιες δυνατότητες γλώσσας και θα έχουν πρόσβαση στα ίδια API, ανεξάρτητα από τον τύπο της εφαρμογής που δημιουργείτε. Και όλα αυτά συνδυάζονται με τις εξαιρετικές δυνατότητες που προσφέρει σήμερα το .NET Core: cross-platform, πολύ υψηλότερη απόδοση, λιγότερη χρήση μνήμης, modularity για χρήση μόνο όσων χρειάζεστε, ευκολία εκτέλεσης δίπλα-δίπλα. Θα έχει επίσης απλή διαλειτουργικότητα με Java για όλες τις πλατφόρμες, διαλειτουργικότητα με Objective-C και Swift σε διάφορα λειτουργικά συστήματα και το CoreFX (η καρδιά του .NET Core) θα προσθέσει υποστήριξη για ζητήματα όπως η συλλογή πριν από το χρόνο (στατική).

 

Στην πραγματικότητα, υπάρχουν πράγματα που μετεγκαθίστανται (όπως οι φόρμες των Windows) που θα λειτουργούν μόνο στα Windows, επειδή εξαρτώνται από API συστήματος που υπάρχουν μόνο σε αυτό το λειτουργικό σύστημα. Άλλα ζητήματα Xamarin θα συνδέονται με κινητά λειτουργικά συστήματα.

 

Όλες οι εφαρμογές .NET 5 θα χρησιμοποιούν το CoreFX κάτω από τον κινητήρα .NET Core, με τις επεκτάσεις και τις αλλαγές που θα γίνουν τους επόμενους μήνες. Αυτό που πρόκειται να κάνουν για να επιτύχει αυτό προσθέτει πράγματα σε αυτό για να διασφαλίσει ότι λειτουργεί σε ιστότοπους που δεν μπορεί τώρα, βασικά εφαρμογές για κινητά με εφαρμογές web Xamarin και WebAss Assembly

 

.NET 5

 

Πότε .NET 5;

 

Η κυκλοφορία του .NET 5 έχει προγραμματιστεί για το Νοέμβριο του 2020. Σίγουρα θα υπάρξουν κάποια betas στο τέλος του πρώτου εξαμήνου του έτους, αλλά γνωρίζοντας την ιστορία της ανάπτυξης του .NET Core, είναι πιθανό μεταξύ των betas / RCs και η τελική έκδοση θα υπάρξουν πολλές αλλαγές.

 

Τι σημαίνει αυτό στην πράξη; Τι σημαίνει?

 

Λοιπόν, είναι δύσκολο να δοθεί μια κατηγορηματική απάντηση μέχρι να κυκλοφορήσει η τελική έκδοση, αλλά υπάρχουν μερικά πράγματα που είναι ξεκάθαρα από σήμερα:

Το μέλλον του .NET είναι .NET Core. Δεν έχει σημασία αν το ονομάσουν .NET 5: είναι ακόμα .NET Core και όλα όσα μαθαίνετε τώρα θα σας εξυπηρετήσουν αργότερα με αυτήν τη νέα έκδοση.

 

Το .NET 4.8 θα είναι η τελευταία έκδοση του "κλασικού" .NET που θα εμφανιστεί και η πλατφόρμα παραμένει υπό "συντήρηση". Είναι ένα ώριμο και πολύ ικανό προϊόν και δεν πάει μακριά. Θα συνεχίσει να διανέμεται με τα Windows (οπότε το έχετε πάντα διαθέσιμο) αφού το ίδιο το σύστημα εξαρτάται από αυτό και η σταθερότητα, η ασφάλεια και οι διορθώσεις σφαλμάτων θα συνεχίσουν να κυκλοφορούν. Εάν θέλετε ανάπτυξη χωρίς εκπλήξεις και συνδεδεμένα με τα Windows, εξακολουθεί να είναι ίσως η καλύτερη επιλογή.

 

Μετά την κυκλοφορία του .NET Core 3 τον Σεπτέμβριο, δεν θα μεταφερθούν άλλες δυνατότητες από το .NET Classic στο .NET Core (ή .NET 5). Επομένως, εάν θέλετε να χρησιμοποιήσετε φόρμες Web με πυρήνα ASP.NET, κακή τύχη (ή μεταβείτε στο Blazor όταν είναι έτοιμο, το οποίο μοιάζει λίγο με αυγό σε κάστανο) Εάν θέλετε να μεταφέρετε μια υπηρεσία WCF σε .NET Core, κακό τύχη: χρησιμοποιήστε το Web API ή το gRPC. Εάν έχετε δημιουργήσει έργα με το Workflow Foundation, καλή τύχη: υπάρχει μια έκδοση Open Source του Workflow Foundation που μεταφέρθηκε στο .NET Core, αλλά όχι από τη Microsoft.

 

Δεν χρειάζεται (και δεν πρέπει) να μετεγκαταστήσετε τις τρέχουσες εφαρμογές σας σε .NET Core ή .NET 5 όταν είναι διαθέσιμο Θα συνεχίσουν να είναι διαφορετικές πλατφόρμες και η άμεση μετανάστευση συνήθως δεν είναι καλή ιδέα.

 

Από την άλλη πλευρά, και αυτή είναι ήδη μια προσωπική γνώμη, αν και δεν πιστεύει ότι είναι πολύ λάθος, να το ονομάσουμε. Το NET 5 φαίνεται να είναι ένα σοβαρό σφάλμα. Μπερδεύει αυτούς που δεν γνωρίζουν καλά τι συμβαίνει και μπορεί να τους οδηγήσει να σκεφτούν ότι είναι μια νέα έκδοση του .NET 4. και ότι αυτό που έχει σταματήσει είναι .NET Core όταν είναι ακριβώς το αντίθετο.

 

Εντάξει, αυτό δεν είναι το 2016 και η σύγχυση θα είναι μικρότερη από τότε, αλλά θα ήταν τόσο τρομερό να το καλέσω. Ή ακόμη και αποκτήστε ένα .NET Core 4 με μερικά από τα νέα και σε λίγους μήνες .NET Core 5 με όλα όσα σχεδιάζουν.

 

Σε κάθε περίπτωση, και αυτό είναι που έχει σημασία, η ιδέα πίσω από όλα αυτά είναι καλή, γνωρίζουμε ότι το .NET Core είναι το μέλλον και ότι μαθαίνοντας τώρα .NET Core θα μετανιώσουμε στοιχηματίζοντας στην πλατφόρμα ούτε βραχυπρόθεσμα ούτε μακροπρόθεσμα. 5 θα είναι απλά .NET Core με άλλο όνομα.

 

Δυνατότητες φόρμας ιστού ASP.NET

 

Το ASP.NET κατέστησε δυνατή την ανάπτυξη εφαρμογών χρησιμοποιώντας μοντέλο GUI αφαιρώντας τις γνώσεις HTML, τον μηχανισμό επικοινωνίας HTTP, την ανταλλαγή δεδομένων μεταξύ του προγράμματος περιήγησης και του διακομιστή κ.λπ. Όσο για τη σχεδίαση σελίδων, το HTML μπορεί να γραφτεί απευθείας όπως το προηγούμενο ASP, αλλά ο σχεδιασμός σελίδας από το GUI μπορεί να γίνει χρησιμοποιώντας ένα περιβάλλον ανάπτυξης όπως το Visual Studio. Επιπλέον, ο προγραμματισμός βάσει συμβάντων πραγματοποιείται χρησιμοποιώντας έναν μηχανισμό που ονομάζεται PostBack που χρησιμοποιεί τον μηχανισμό HTTP POST.

 

Αν και ο εσωτερικός μηχανισμός είναι αφηρημένος, χρησιμοποιεί πραγματικά συμβατικά μοντέλα όπως HTML, HTTP και JavaScript, οπότε έχει το πλεονέκτημα να μπορεί να εμφανίζεται σε ένα πρόγραμμα περιήγησης στο Web με τον ίδιο τρόπο όπως μια κανονική εφαρμογή Ιστού. Ωστόσο, από την άλλη πλευρά, εξακολουθεί να είναι απαραίτητο να ληφθούν υπόψη οι περιορισμοί των προγραμμάτων περιήγησης στο Web και του HTTP κατά την ανάπτυξη, οπότε δεν είναι σε καμία περίπτωση ένα μαγικό ραβδί που επιτρέπει στους προγραμματιστές που δεν κατανοούν τις εφαρμογές Web να αναπτύξουν εφαρμογές Web.

 

Εκτός από την αναγνώριση του προγράμματος περιήγησης και τη δημιουργία του βέλτιστου HTML, μεταγλωττίζει και αποθηκεύει προσωρινά στην μνήμη cache μόνο όταν υπάρχει αλλαγή σε σχέση με αυτήν που εκτελέστηκε την τελευταία φορά κατά τη στιγμή της εκτέλεσης, οπότε η ταχύτητα επεξεργασίας βελτιώνεται σε σύγκριση με το ASP.

 

Το ASP μπορεί να κληθεί από το SSI, αλλά το ASP.NET δεν μπορεί.

 

Συμπεριφορά ASP.NET

 

Στο IIS, το ASP.NET εκτελεί ένα αρχείο που ονομάζεται aspnet_isapi.dll χρησιμοποιώντας το ISAPI. Πολλές ρυθμίσεις συμπεριφοράς ASP.NET χρησιμοποιούν αρχεία * .config. Απλά τοποθετήστε τα προκατασκευασμένα αρχεία ή DLL ή μη μεταγλωττισμένα αρχεία στον καθορισμένο κατάλογο και θα λειτουργήσει.

 

Πολλές από τις τάξεις που χρησιμοποιούνται στο ASP.NET ορίζονται στους ακόλουθους χώρους ονομάτων:


  • System.Web

  • System.Web.UI

 

Γλώσσες διαθέσιμες στο ASP.NET

 

Στο Visual Studio, η Visual Basic και το C # επιλέγονται ως προεπιλεγμένη γλώσσα, αλλά δεδομένου ότι τελικά θα λειτουργήσει με μεταγλωττισμένα συγκροτήματα, θα λειτουργήσει με γλώσσες συμβατές με .NET, όπως C ++ / CLI και JScript.NET. Εάν έχετε, μπορείτε να το γράψετε σε διάφορες γλώσσες.

 

Επέκταση

αρχείο aspx:Γενική σελίδα φόρμας ιστού

αρχείο asax:Δημιουργία λογικής σε επίπεδο εφαρμογής και διαχείριση συμβάντων

αρχείο ascx:Χρησιμοποιείται κατά τη χρήση του αρχικού ελέγχου χρήστη σε μια ιστοσελίδα

αρχείο ashx: Δημιουργήστε τον δικό σας διαχειριστή HTTP

αρχείο asmx: Κατασκευή σελίδας υπηρεσίας Web

αρχείο axd: Αρχεία για ανίχνευση σε επίπεδο εφαρμογής

αρχείο προγράμματος περιήγησης:Ένα αρχείο που αποθηκεύει τη διαμόρφωση του προγράμματος περιήγησης που επιτρέπει ο ιστότοπος

αρχείο config: Αρχείο μορφής XML που περιγράφει τις ρυθμίσεις της εφαρμογής web

αρχείο cs / vb: Πηγή αρχείου πριν από τη συλλογή Το πρώτο είναι γραμμένο σε γλώσσα C # και το δεύτερο σε γλώσσα Visual Basic

κύριο αρχείο:Αρχείο αρχικής σελίδας που ορίζει ομοιόμορφο σχεδιασμό για τη σελίδα

αρχείο χάρτη ιστότοπου: Αρχείο διαμόρφωσης χάρτη ιστοτόπου

αρχείο δέρματος: Δημιουργία θεμάτων για ιστοσελίδες

αρχείο resx: Αρχείο πόρων για διεθνοποίηση (παγκοσμιοποίηση) και εντοπισμός (τοπική προσαρμογή) αρχείων

 

Δομή καταλόγου

 

App_Code: Κατάλογος για την τοποθέτηση αρχείων προέλευσης όπως * .cs και * .vb

App_LocalResources: Κατάλογος για την τοποθέτηση ξεχωριστά διαχωρισμένων περιφερειακών αρχείων

App_GlobalResources: Κατάλογος για την τοποθέτηση πόρων (* .resx) για τον εντοπισμό πολλών σελίδων

Θέματα εφαρμογών: Κατάλογος όπου τοποθετούνται αυτά τα αρχεία

App_Browsers: Ο κατάλογος όπου τοποθετείται το αρχείο * .browser για να τοποθετήσει τον ορισμό του προγράμματος περιήγησης σύμφωνα με τις προδιαγραφές του ιστότοπου.

Αποθήκη: Ο κατάλογος χρησιμοποιείται για την τοποθέτηση δυαδικών αρχείων που χρησιμοποιούνται στο ASP.NET

 

.NET Core για .NET Developers

 

Θα αναλύσουμε μια εφαρμογή MVC. NET Core, μιλώντας τη γλώσσα ενός προγραμματιστή .NET. Αυτό σημαίνει ότι ό, τι διαβάζετε εδώ θα είναι μια σύγκριση μεταξύ της λειτουργικότητας και των δύο τεχνολογιών.

 

Τι θα κάνουμε?

 

Ας δημιουργήσουμε ένα νέο έργο MVC στο .NET Core, που ονομάζεται FSL.NetCoreBasics, και συγκρίνουμε τα κύρια χαρακτηριστικά με το .NET Framework, όπως αυτά που αναφέρονται παρακάτω:


  • Δομή έργου

  • Εικονικός κατάλογος

  • Προβολές και HtmlHelpers

  • Ελεγκτές και ενέργειες

  • Διαδρομές

  • Αρχείο Web.config

  • Ενεση εξάρτησης

 

Δημιουργία του έργου MVC στο ASP.NET Core

 

Η δημιουργία ενός έργου MVC στον πυρήνα .NET χρησιμοποιώντας το Visual Studio 2017 είναι σχεδόν ίδια με το MVC στο .NET Framework. Για να το κάνετε αυτό, απλώς επιλέξτε ASP.NET Core Web Application στην πρώτη οθόνη και στη δεύτερη οθόνη, επιλέξτε Web Application και τελειώσατε.

 

Δομή του έργου στο ASP.NET Core

 

Το πρώτο πράγμα που βλέπουμε κατά τη δημιουργία μιας εφαρμογής web MVC στο ASP.NET Core είναι η έλλειψη του διαδικτύου. αρχείο config. Και στη συνέχεια, βρίσκουμε δύο νέους φακέλους, ο ένας ονομάζεται wwwroot και οι άλλοι εξαρτήσεις Τέλος, βλέπουμε ένα νέο αρχείο που ονομάζεται appsettings.json.

 

Ο φάκελος Dependencies στο .NET Core ήταν κατανοητός, είναι η ίδια λογική με το φάκελο References στο .NET Framework.Στο φάκελο www-root. Αλλά στη συνέχεια, ήταν επίσης εύκολο, περιέχει τους ίδιους τύπους αρχείων με το φάκελο περιεχομένου στο .NET Framework. Μέχρι εδώ καλά.

 

Τέλος, κάντε κλικ στο αρχείο appsettings.json και επειδή χρησιμοποιείται .NET Framework, έχει το ίδιο όνομα με την κλάση AppSettings, που χρησιμοποιείται για διαμόρφωση στον ιστό. αρχείο config.

 

Εικονικός κατάλογος

 

Το επόμενο βήμα τώρα είναι η μεταγλώττιση της εφαρμογής και η δημιουργία του εικονικού καταλόγου στα IIS. Ας πάμε στις ιδιότητες του έργου MVC και πάμε στην καρτέλα Web.

 

Εάν προσπαθήσατε να βρείτε έναν οδηγό ιστού για να ρυθμίσετε τις παραμέτρους των IIS στον πυρήνα .NET! Στο .NET Framework, έχουμε μια καρτέλα ιδιοτήτων που ονομάζεται Web για να δημιουργήσουμε τον εικονικό κατάλογο στις υπηρεσίες IIS και σε άλλες ρυθμίσεις.

 

Ένας από τους ειδήσεις και τους κύριους στόχους του .NET Core είναι να μην χρειάζεται η εξάρτηση από τις υπηρεσίες IIS ή το σύστημα. Βιβλιοθήκη Ιστού. Γι 'αυτό δεν έχουμε έναν εικονικό κατάλογο σε αυτήν την περίπτωση. Είναι δυνατή η ανάπτυξη μιας εύκολης εφαρμογής Web που εκτελείται σε Windows, Linux και Mac.