ASP.NET MVC - Δημοσίευση ιστοσελίδας
- Προηγούμενη Σελίδα Βοηθοί HTML MVC
- Επόμενη Σελίδα Εγχειρίδιο Αναφορών MVC
Μάθετε πώς να δημοσιεύετε MVC εφαρμογές χωρίς τη χρήση του Visual Web Developer
Δημοσίευση της εφαρμογής σας χωρίς τη χρήση του Visual Web Developer
Με τη χρήση της εντολής δημοσίευσης στο WebMatrix, Visual Web Developer ή Visual Studio, μπορείτε να δημοσιεύσετε την εφαρμογή ASP.NET MVC σε απομακρυσμένο διακομιστή
Η λειτουργία αυτή θα αντιγράψει όλα τα αρχεία της εφαρμογής, τους ελεγκτές, τα μοντέλα, τις εικόνες και όλα τα απαραίτητα αρχεία DLL, τα οποία μπορεί να χρησιμοποιηθούν για MVC, Web Pages, Razor, Βοηθοί, SQL Server Compact (αν χρησιμοποιείται βάση δεδομένων)
Συχνά δεν θέλετε να χρησιμοποιήσετε αυτήν την επιλογή. Ίσως ο πάροχος σας υποστηρίζει μόνο FTP? Ίσως ο ιστότοπός σας βασίζεται στον classic ASP? Ίσως θέλετε να αντιγράψετε τα αρχεία από μόνοι σας? Ίσως χρησιμοποιείτε άλλο λογισμικό δημοσίευσης;
Θα αντιμετωπίσετε προβλήματα; Ναι, θα τα αντιμετωπίσετε. Αλλά μπορούμε να τα λύσουμε
Για να εκτελέσετε την αντιγραφή του ιστότοπου, πρέπει να γνωρίζετε πώς να αναφέρετε τα σωστά αρχεία, ποια αρχεία DLL να αντιγράψετε και πού να τα αποθηκεύσετε
Ακολουθήστε αυτά τα βήματα:
1. Χρησιμοποιήστε την τελευταία έκδοση του ASP.NET
Πριν συνεχίσετε, βεβαιωθείτε ότι ο διακομιστής σας εκτελεί την τελευταία έκδοση του ASP.NET (4.0)
2. Αντιγράψτε τον φάκελο Web
Αντιγράψτε τον ιστότοπό σας (όλους τους φακέλους και το περιεχόμενο) από το μηχάνημα ανάπτυξης στον φάκελο εφαρμογής του απομακρυσμένου διακομιστή (διακομιστή)
Αν App_Data Ο φάκελος περιέχει δεδομένα δοκιμών, μη αντιγράψτε τον φάκελο App_Data αυτό
3. Αντιγράψτε τα αρχεία DLL
Δημιουργήστε τον φάκελο bin στη ρίζα του φακέλου της εφαρμογής στο απομακρυσμένο διακομιστή. (Αν έχετε εγκαταστήσει βοηθό, ο φάκελος bin ήδη υπάρχει)
Από τον φάκελο σας, αντιγράψτε όλα τα αρχεία που ακολουθούν:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
προς το φάκελο bin του απομακρυσμένου διακομιστή.
4. Αντιγράψτε τα αρχεία DLL του SQL Server Compact
Αν η εφαρμογή σας χρησιμοποιεί τη βάση δεδομένων SQL Server Compact (αρχείο .sdf στον φάκελο App_Data), πρέπει να αντιγράψετε τα αρχεία DLL του SQL Server Compact:
Από τον φάκελο σας, αντιγράψτε όλα τα αρχεία που ακολουθούν:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
προς το φάκελο bin του απομακρυσμένου διακομιστή.
Δημιουργία ή επεξεργασία του αρχείου Web.config στην εφαρμογή:
Παράδειγμα C#
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.data> <DbProviderFactories> <remove invariant="System.Data.SqlServerCe.4.0" /> <add invariant="System.Data.SqlServerCe.4.0" name="Microsoft SQL Server Compact 4.0" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>
5. Αντιγραφή Δεδομένων SQL Server Compact
Είναι στο φάκελο App_Data του αρχείου σας υπάρχουν αρχεία .sdf που περιέχουν δεδομένα δοκιμής;
Θέλετε να δημοσιεύσετε τα δεδομένα δοκιμής στον απομακρυσμένο διακομιστή;
Οι περισσότερες φορές δεν το θέλουμε.
Αν πρέπει να αντιγράψετε αρχεία δεδομένων SQL (αρχεία sdf), θα πρέπει να διαγράψετε όλα τα δεδομένα από τη βάση δεδομένων και να αντιγράψετε αυτό το κενό αρχείο .sdf από το μηχάνημα ανάπτυξης στο διακομιστή.
Αυτό είναι. Καλή τύχη!
- Προηγούμενη Σελίδα Βοηθοί HTML MVC
- Επόμενη Σελίδα Εγχειρίδιο Αναφορών MVC