ASP.NET Web Pages - Δημοσίευση ιστοτοπίου

Μάθετε πώς να δημοσιεύετε εφαρμογές Web Pages χωρίς τη χρήση του WebMatrix.

Δημοσίευση της εφαρμογής σας χωρίς τη χρήση του WebMatrix

Μπορείτε να χρησιμοποιήσετε την εντολή Publish στο WebMatrix (ή Visual Web Developer ή Visual Studio) για να δημοσιεύσετε την εφαρμογή ASP.NET Web Pages σε απομακρυσμένο διακομιστή.

Η λειτουργία αυτή θα αντιγράψει όλα τα αρχεία της εφαρμογής, τις σελίδες cshtml, τις εικόνες και όλα τα απαραίτητα DLL αρχεία, που χρησιμοποιούνται στις Web Pages, Razor,Helpers και SQL Server Compact (αν χρησιμοποιείται βάση δεδομένων).

Ορισμένες φορές δεν θέλουμε να χρησιμοποιούμε αυτές τις επιλογές. Ίσως ο πάροχος του διακομιστή σας υποστηρίζει μόνο FTP; Ίσως ο ιστότοπός σας βασίζεται σε ASP; Ίσως θέλετε να αντιγράψετε αυτά τα αρχεία προσωπικά; Ή ίσως θέλετε να χρησιμοποιήσετε άλλο λογισμικό δημοσίευσης;

Θα αντιμετωπίσετε προβλήματα; Ναι, θα τα αντιμετωπίσουμε.

Αν θέλετε να αντιγράψετε το σημείο, πρέπει να γνωρίζετε πώς να αναφέρετε τα σωστά αρχεία, να αντιγράψετε τα DLL αρχεία και πού να τα αποθηκεύσετε.

Ακολουθούν τα συγκεκριμένα βήματα:

1. Χρήση της τελευταίας έκδοσης της ASP.NET

Πριν συνεχίσετε, βεβαιωθείτε ότι ο υπολογιστής σας είναι εκτελώντας την τελευταία έκδοση της ASP.NET (4.0 ή 4.5).

2. Αντιγραφή Φακέλου Web

Αντιγράψτε το ιστότοπο (όλους τους φακέλους και το περιεχόμενο) από τον υπολογιστή ανάπτυξης στον φάκελο εφαρμογής του απομακρυσμένου υπολογιστή (διακομιστή).

Αν η εφαρμογή σας περιέχει δεδομένα;Μη αντιγράψετε αυτά τα δεδομένα(Δείτε τα παρακάτω βήματα 4).

3. Αρχεία DLL

Βεβαιωθείτε ότι ο φάκελος bin του απομακρυσμένου υπολογιστή περιέχει τα dll αρχεία που είναι ταυτόχρονα με τον υπολογιστή ανάπτυξης.

Μετά την αντιγραφή του φακέλου bin, θα πρέπει να περιέχει αυτά τα αρχεία:

  • Microsoft.Web.Infrastructure.dll
  • NuGet.Core.dll
  • System.Web.Helpers.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Administration.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll
  • WebMatrix.Data.dll
  • WebMatrix.WebData

4. Αντιγραφή Δεδομένων

Αν η εφαρμογή σας περιέχει δεδομένα ή βάσεις δεδομένων. Για παράδειγμα, η βάση δεδομένων SQL Server Compact (αρχείο .sdf στο φάκελο App_Data), να εξετάσετε τα εξής:

Θέλετε να δημοσιεύσετε τα δεδομένα δοκιμής στο απομακρυσμένο διακομιστή;

Γενικά δεν χρειάζεται.

Αν το υπολογιστή σας ανάπτυξης έχει δεδομένα δοκιμής, μπορεί να καλύψει τα δεδομένα του απομακρυσμένου υπολογιστή.

Αν πρέπει να αντιγράψετε δεδομένα SQL βάσης δεδομένων (.sdf αρχείο), μπορεί να πρέπει να διαγράψετε όλα τα δεδομένα από τη βάση δεδομένων και στη συνέχεια να αντιγράψετε αυτό το κενό .sdf αρχείο από το υπολογιστή ανάπτυξης στο διακομιστή.

Αυτό είναι όλα. Καλή τύχη!