ASP.NET MVC - Pubblica il sito web
- Pagina precedente Helper HTML MVC
- Pagina successiva Manuale di Referenza MVC
Impara come pubblicare applicazioni MVC senza utilizzare Visual Web Developer
Pubblica la tua applicazione senza utilizzare Visual Web Developer
Utilizzando il comando di pubblicazione in WebMatrix, Visual Web Developer o Visual Studio, è possibile pubblicare l'applicazione ASP.NET MVC su un server remoto
Questa funzione copierà tutti i file dell'applicazione, i controller, i modelli, le immagini e tutti i file DLL necessari, che possono essere utilizzati in MVC, Web Pages, Razor, Helper e SQL Server Compact (se utilizzato il database)
A volte potresti non voler utilizzare questa opzione. Forse il tuo provider di hosting supporta solo FTP? Forse il tuo sito è basato su ASP classico? Forse preferisci copiare manualmente i file? Forse stai utilizzando altro software di distribuzione?
Avrai problemi? Sì, lo farai. Ma possiamo risolverli
Per eseguire la copia del sito web, devi sapere come citare i file corretti, copiare quali file DLL e dove metterli
Segui questi passaggi:
1. Usa la versione più recente di ASP.NET
Prima di procedere, assicurati che il tuo host sia in esecuzione con l'ultima versione di ASP.NET (4.0)
2. Copia la cartella Web
Copia il tuo sito (tutte le cartelle e i contenuti) dal tuo computer di sviluppo alla cartella dell'applicazione sul host remoto (server)
Se App_Data La cartella contiene dati di test, non copiare questa cartella App_Data.
3. Copia i file DLL
Crea la cartella bin nella directory radice dell'applicazione sul server remoto (la cartella bin esiste già se hai installato l'aiutante)
Copia tutti i seguenti file dalla tua cartella:
C:\Programmi (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Programmi (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
alla cartella bin sul server remoto.
4. Copia i file DLL di SQL Server Compact
Se la tua applicazione utilizza il database SQL Server Compact (file .sdf nella cartella App_Data), devi copiare il file DLL di SQL Server Compact:
Copia tutti i seguenti file dalla tua cartella:
C:\Programmi (x86)\Microsoft SQL Server Compact Edition\v4.0\Privato
alla cartella bin sul server remoto.
Crea o modifica il file Web.config dell'applicazione:
Esempio 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, Versione=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>
5. Copia i dati SQL Server Compact
C'è un file .sdf con dati di test nella tua cartella App_Data?
Vuoi pubblicare i dati di test sul server remoto?
Di solito non si desidera.
Se devi copiare un file di dati SQL (file sdf), dovresti eliminare tutti i dati dal database e copiare questo file .sdf vuoto dal computer di sviluppo al server.
Ecco come si fa. Ti auguro buona fortuna!
- Pagina precedente Helper HTML MVC
- Pagina successiva Manuale di Referenza MVC