Derniers tutoriels de développement web
 

ASP.NET MVC - Publication du site


Apprenez à publier une application MVC sans utiliser Visual Web Developer.


Publiez votre application sans utiliser Visual Web Developer

Une application ASP.NET MVC peut être publié sur un serveur distant en utilisant les commandes dans Publish WebMatrix, Visual Web Developer ou Visual Studio.

Cette fonction copie tous vos fichiers d'application, des contrôleurs, des modèles, des images et tous les fichiers DLL requis pour MVC, Pages Web, Razor, Helpers et SQL Server Compact (si une base de données est utilisée).

Parfois, vous ne voulez pas utiliser cette option. Peut-être que votre fournisseur d'hébergement ne supporte que FTP? Peut-être vous avez déjà un site web basé sur ASP classique? Peut-être que vous voulez copier les fichiers vous-même? Peut-être que vous voulez utiliser la page, Expression Web, ou un autre logiciel d'édition?

Serez - vous un problème? Oui, vous. Mais vous pouvez le résoudre.

Pour effectuer une copie web, vous devez savoir comment inclure les bons fichiers, quels fichiers DLL à copier, et où les stocker.

Suivez ces étapes:


1. Utilisez la dernière version de ASP.NET

Avant de continuer, assurez - vous que votre ordinateur d' hébergement exécute la dernière version de ASP.NET (4.0) .


2. Copiez les dossiers Web

Copiez votre site web (all folders and content) les (server) (all folders and content) de votre ordinateur de développement vers un dossier d'application sur votre ordinateur d'hébergement à distance (server) .

Si votre dossier App_Data contient des données de test, ne copiez pas le dossier App_Data (see SQL Data below) - (see SQL Data below) .


3. Copiez les fichiers DLL

Sur le serveur distant créer un dossier bin dans la racine de votre application. (Si vous avez installé Helpers, vous avez déjà un dossier bin)

Copiez tous vos dossiers:

C: \ Program Files (x86) \ Microsoft ASP.NET \ pages Web ASP.NET \ v1.0 \ Assemblées

C: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblées

dans le dossier bin de votre application sur le serveur distant.


4. Copiez les fichiers DLL SQL Server Compact

Si votre application dispose d'une base de données SQL Server Compact (un fichier sdf dans le dossier App_Data), vous devez copier les fichiers DLL SQL Server Compact:

Copiez tout de votre dossier:

C: \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v4.0 \ Private

dans le dossier bin de votre application sur le serveur distant.

Créer (or edit) le fichier web.config pour votre application:

Exemple 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. Copier les données SQL Server Compact

Avez-vous des fichiers .SDF dans votre dossier App_Data qui contient des données de test?

Est-ce que vous souhaitez publier les données de test au serveur distant?

Très probablement pas.

Si vous devez copier les fichiers de données SQL (.sdf files) , vous devez supprimer tout dans la base de données, puis copiez le fichier sdf vide à partir de votre ordinateur de développement vers le serveur.

C'EST TOUT. BONNE CHANCE !