ASP.NET MVC - Post
Scopri come pubblicare applicazioni MVC senza utilizzare il Visual Web Developer.
Nel caso senza l'utilizzo di Visual Web Developer pubblicare l'applicazione
Con WebMatrix, Visual Web Developer o Visual Studio, utilizzare il comando Pubblica, è possibile pubblicare un'applicazione ASP.NET MVC a un server remoto.
Questa funzione copia tutti i file delle applicazioni, i controller, i modelli, le immagini e tutti i file DLL necessari per MVC, pagine Web, Razor, Helpers, SQL Server Compact (se si utilizza un database).
A volte non si desidera utilizzare queste opzioni. Forse il vostro hosting provider supporta solo FTP? Forse il vostro sito si basa sul classico ASP? Forse ti piacerebbe a portata di mano le copie di questi documenti? O forse si desidera utilizzare Prima pagina, Expression Web e qualche altro software di pubblicazione?
Hai un problema? Sì, lo farà. Ma avete un modo per risolverlo.
Per eseguire la copia del sito, è necessario sapere come fare riferimento al file corretto, quali file DLL che si desidera copiare e memorizzare loro dove sono.
Attenersi alla seguente procedura:
1. Utilizzando l'ultima versione di ASP.NET
Prima di procedere, assicuratevi che il vostro host è in esecuzione l'ultima versione di ASP.NET (4.0 o 4.5).
2. Copiare le cartelle Web
Copia il tuo sito web (tutte le cartelle e il contenuto) per il file dell'applicazione sul host remoto (server) da una cartella sul computer di sviluppo.
Se la cartella App_Data contiene i dati di test, si prega di non copiare la cartella App_Data (vedi punto 5).
3. Copiare i file DLL
Su una directory principale dell'applicazione server remoto, creare la cartella bin. (Se avete installato Helpers, la cartella bin esiste già)
Copiare le seguenti cartelle di tutti i file:
C: Program Files (x86) Microsoft Pagesv1.0Assemblies Web ASP.NETASP.NET
C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies
Per l'applicazione sul vostro cartella del server bin remoto.
4. Copiare i file DLL SQL Server Compact
Se l'applicazione utilizza un database SQL Server Compact (un file sdf nella cartella App_Data), è necessario copiare i file di SQL Server Compact DLL:
Copiare le seguenti cartelle di tutti i file:
C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private
Per l'applicazione sul vostro cartella del server bin remoto.
Creare (o modificare) il file web.config dell'applicazione:
Esempi di C #
<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"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
</configuration>
5. Copiare i dati di SQL Server Compact
La cartella App_Data ha sdf file non contiene dati di prova?
Vuoi pubblicare i dati di test a un server remoto?
La maggior parte del tempo generalmente non è desiderabile.
Se è necessario copiare i file di dati SQL (sdf file), allora si dovrebbe eliminare tutti i dati nel database, quindi copiare un file sdf vuoto dal computer di sviluppo al server.
Tutto qui. BUONA FORTUNA!