Latest web development tutorials

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 #

<?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"
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!