Scopri come pubblicare un'applicazione pagine Web senza utilizzare WebMatrix.
Pubblicare l'applicazione senza utilizzare WebMatrix
Un'applicazione ASP.NET Web Pages può essere pubblicato in un server remoto utilizzando i comandi Pubblica in WebMatrix (or Visual Studio) .
Questa funzione copia tutti i file dell'applicazione, pagine cshtml, immagini e tutti i file DLL necessari per le pagine web, per Razor, per Helpers, e per SQL Server Compact (se si utilizza un database).
A volte non si desidera utilizzare questa opzione. Forse il tuo hosting provider supporta solo FTP? Forse avete già un sito web basato su ASP classico? Forse si vuole copiare i file da soli? Forse si vuole utilizzare Front Page, Expression Web, o qualche altro software di pubblicazione?
Otterrà un problema? Sì lo farai. Ma si può risolverlo.
Per eseguire una copia web, è necessario sapere come includere i file corretti, quali file DDL per copiare, e dove li memorizza.
Segui questi passi:
1. utilizzare l'ultima versione di ASP.NET
Prima di continuare, assicurarsi che il computer che ospita esegue l'ultima versione di ASP.NET (4.0 or 4.5) .
2. Copiare le cartelle Web
Copia il tuo sito web (all folders and content) dal computer di sviluppo per una cartella dell'applicazione sul computer di hosting remoto (server) .
Se l'applicazione contiene dati, non copiare i dati (see point 4 below) .
3. Il file DLL
Assicurarsi che la cartella bin, sul computer di hosting remoto, contiene gli stessi file DLL come sul computer di sviluppo.
Dopo aver copiato la cartella bin, dovrebbe contenere i file come questo:
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. copiare i vostri dati
Se l'applicazione contiene dati o un database. Per esempio un database SQL Server Compact (un file sdf nella cartella App_Data), considerare quanto segue:
Vuoi pubblicare i dati di prova al server remoto?
La maggior parte non probabile.
Se si dispone di dati di test sul computer di sviluppo, si potrebbe sovrascrivere i dati di produzione sul computer di hosting remoto.
Se si deve copiare un database SQL (.sdf file) , forse si dovrebbe eliminare tutto nel database, e quindi copiare il file con estensione sdf vuoto dal computer di sviluppo al server.
QUESTO È TUTTO. IN BOCCA AL LUPO !