Πώς μπορείτε να αναπτύξετε μια εφαρμογή Web του ASP.NET χρησιμοποιώντας την εντολή Xcopy ανάπτυξης

Σύνοψη

Αυτό το άρθρο περιγράφει τον τρόπο χρήσης της εντολής MS-DOS Xcopy για να αναπτύξετε μια εφαρμογή Web του Microsoft ASP.NET. Ανάπτυξη στυλ xcopy δεν είναι κατάλληλος για όλες τις περιπτώσεις. Για μεγάλες τοποθεσίες Web και γραμμή επιχειρηματικές εφαρμογές, συνιστούμε ότι η τοποθεσία προσωρινά θα λαμβάνονται χωρίς σύνδεση. Θέλετε να το κάνετε αυτό, ενώ το νέο περιεχόμενο και αναπτύσσονται οι συγκροτήσεις εφαρμογής. Θα πρέπει να κάνετε αυτή τη συντήρηση μια βολική, προγραμματισμένη ώρα. Για να ελαχιστοποιήσετε τον προγραμματισμένο χρόνο εκτός λειτουργίας, ακολουθήστε τα εξής βήματα:
  1. Δημιουργήστε έναν νέο φυσικό κατάλογο της εφαρμογής που θέλετε να ενημερώσετε. Αντιγράψτε ολόκληρο το νέο περιεχόμενο στο νέο φυσικό κατάλογο.
  2. Ρυθμίστε ξανά τις παραμέτρους του εικονικού καταλόγου της εφαρμογής ώστε να δείχνει προς το νέο φυσικό κατάλογο με το νέο περιεχόμενο.

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

Τι είναι η Xcopy ανάπτυξης;

Xcopy ανάπτυξης περιγράφει ανάπτυξης στο ASP.NET, όπου μπορείτε να χρησιμοποιήσετε τη δυνατότητα μεταφοράς και απόθεσης στην Εξερεύνηση των Windows, πρωτόκολλο μεταφοράς αρχείων (FTP) ή την εντολή DOS Xcopy για να αντιγράψετε αρχεία από μία θέση σε άλλη. Η εφαρμογή ASP.NET απαιτεί χωρίς τροποποιήσεις στο μητρώο και έχει φιλοξενούμενες τοποθεσίες χωρίς απαιτήσεις εγκατάστασης ειδικά για την εταιρεία του κεντρικού υπολογιστή.

Τα πλεονεκτήματα της ανάπτυξης Xcopy

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

Οι διαφορές μεταξύ Xcopy ανάπτυξης και αντιγραφή έργου στο Visual Studio .NET

Xcopy ανάπτυξης δεν απαιτείται να εγκαταστήσετε οποιοδήποτε ειδικό λογισμικό στον υπολογιστή ανάπτυξης ή στο διακομιστή Web. Η μέθοδος του Visual Studio .NET Αντίγραφο έργου απαιτεί ότι εγκαθιστάτε το Microsoft FrontPage Server Extensions (FPSE) στον απομακρυσμένο διακομιστή. Xcopy σας επιτρέπει επίσης να αντικαταστήσετε μόνο τα αρχεία πιο πρόσφατα επεξεργασία. Μπορείτε είτε να επιλέξετε τα αρχεία με μη αυτόματο τρόπο, για να αντικαταστήσετε τους ή μπορείτε να χρησιμοποιήσετε το διακόπτη /d σχετικά με την εντολή Xcopy , για να καθορίσετε την ημερομηνία, ως εξής:
xcopy προέλευση [προορισμός] / d: m-d-y

Ορίστε τον εικονικό κατάλογο ως μια εφαρμογή των υπηρεσιών Internet Information Services (IIS)

Εάν δεν έχετε ορίσει ήδη στον κατάλογο προορισμού, θα πρέπει να ορίσετε αυτό ως εφαρμογή στο Microsoft Internet Information Services (IIS) πριν να μεταφέρετε τα αρχεία. Για να ρυθμίσετε τον εικονικό κατάλογο, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε την εντολή προγράμματα, εργαλεία Διαχείρισηςκαι, στη συνέχεια, κάντε κλικ στην επιλογή Διαχείριση υπηρεσιών Internet.
  2. Στο αριστερό τμήμα του παραθύρου, κάντε δεξιό κλικ στο όνομα του εικονικού καταλόγου και, στη συνέχεια, κάντε κλικ στο κουμπί Ιδιότητες.
  3. Βεβαιωθείτε ότι το όνομα της τοποθεσίας Web ή το όνομα του εικονικού καταλόγου εμφανίζεται στο πλαίσιο " Όνομα εφαρμογής ", στην περιοχή Ρυθμίσεις εφαρμογής. Εάν δεν είναι, κάντε κλικ στο κουμπί " Δημιουργία".
Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

172138 Τρόπος δημιουργίας ενός εικονικού καταλόγου στις υπηρεσίες πληροφοριών Internet (IIS)

Αντιμετώπιση προβλημάτων

Σε ορισμένες περιπτώσεις, δεν μπορείτε να ολοκληρώσετε την ανάπτυξη της εφαρμογής ASP.NET Web μέσω τη μεταφορά αρχείου Xcopy μόνο. Αυτές οι περιπτώσεις περιλαμβάνουν τα εξής:
  • Συγκροτήσεις που απαιτούν να εγκαταστήσετε στο καθολικό Cache συγκροτήσεων (GAC). Εάν πρέπει να κάνετε οποιαδήποτε από τις συγκροτήσεις που χρησιμοποιεί το ASP.NET σε πολλούς τομείς εφαρμογής, πρέπει να χρησιμοποιήσετε το βοηθητικό πρόγραμμα Gacutil.exe για να καταχωρήσετε αυτές τις συγκροτήσεις στο GAC. Πρέπει να καταργήσετε την καταχώρηση, αντικατάσταση και, στη συνέχεια, επαναλάβετε την καταχώρηση συγκροτήσεις κάθε φορά μπορείτε να αναπτύξετε την εφαρμογή.
  • Διαλειτουργικότητα. Εάν η εφαρμογή ASP.NET χρησιμοποιεί οποιαδήποτε στοιχεία Component Object Model (COM) μέσω διαλειτουργικότητα COM, πρέπει να καταχωρήσετε τα στοιχεία COM με τις υπηρεσίες COM +.
  • Παρέχεται τεχνική υποστήριξη στοιχείων. Η Microsoft συνιστά να χρησιμοποιείτε το βοηθητικό πρόγραμμα Regsvcs.exe για να καταχωρήσετε τις κλάσεις που χρησιμοποιούν υπηρεσίες COM + (εκείνα που προέρχονται από την κλάση System.EnterpriseServices.ServicedComponent ).

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη λύσεων του Microsoft .NET που χρησιμοποιούν Xcopy, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:
Για περισσότερες πληροφορίες σχετικά με τη βιβλιοθήκη βοηθητικό πρόγραμμα .NET που διαχειρίζεται το καθολικό Cache συγκροτήσεων που παρέχει επίσης ένα εργαλείο διασύνδεση γραμμής εντολών, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:Για περισσότερες πληροφορίες σχετικά με τις εταιρικές υπηρεσίες Microsoft (COM +) που περιλαμβάνονται στο .NET Framework, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network στο Web:Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
315682 Τρόπος εγκατάστασης της συγκρότησης στο καθολικό Cache συγκροτήσεων στο Visual Studio .NET
Ιδιότητες

Αναγνωριστικό άρθρου: 326355 - Τελευταία αναθεώρηση: 17 Ιαν 2017 - Αναθεώρηση: 1

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

Σχόλια