Latest web development tutorials

ASP.NET MVC - Poster

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


Dans le cas sans utiliser Visual Web Developer publier votre application

Par WebMatrix, Visual Web Developer ou Visual Studio, utilisez la commande Publier, vous pouvez publier une application ASP.NET MVC à un serveur distant.

Cette fonction permet de copier tous vos fichiers d'application, les contrôleurs, les modèles, les images et tous les fichiers DLL nécessaires pour MVC, Pages Web, Razor, Helpers, SQL Server Compact (si vous utilisez une base de données).

Parfois, vous ne voulez pas utiliser ces options. Peut-être votre fournisseur d'hébergement ne supporte que FTP? Peut-être que votre site est basé sur le ASP classique? Peut-être que vous souhaitez remettre des copies de ces documents? Ou peut-être que vous voulez utiliser Front Page, Expression Web et d'autres logiciels d'édition?

Vous avez un problème? Oui, il le fera. Mais vous avez un moyen de le résoudre.

Pour effectuer la copie du site, vous devez savoir comment faire référence au fichier correct, ce qui les fichiers DLL que vous souhaitez copier et les stocker où ils sont.

Suivez ces étapes:


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

Avant de commencer, assurez-vous que votre hôte exécute la dernière version de ASP.NET (4.0 ou 4.5).


2. Copiez les Dossiers Web

Copiez votre site web (tous les dossiers et le contenu) dans le fichier de l'application sur l'hôte distant (serveur) à partir d'un dossier sur votre ordinateur de développement.

Si votre dossier App_Data contient les données de test, s'il vous plaît ne pas copier le dossier App_Data (voir point 5 ci - dessous).


3. Copiez les fichiers de la DLL

Sur un répertoire racine de l'application serveur à distance, créer le dossier bin. (Si vous avez installé Helpers, le dossier bin existe déjà)

Copiez les dossiers suivants tous les fichiers:

C: Program Files (x86) Microsoft ASP.NETASP.NET Pagesv1.0Assemblies Web

C: Program Files (x86) Microsoft ASP.NETASP.NET MVC 3Assemblies

Pour l'application sur votre dossier bin du serveur distant.


4. Copiez les fichiers SQL Server Compact DLL

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

Copiez les dossiers suivants tous les fichiers:

C: Program Files (x86) Microsoft SQL Server Compact Editionv4.0Private

Pour l'application sur votre dossier bin du serveur distant.

Créer (ou modifier) ​​le fichier web.config de l'application:

Des exemples de 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. Copiez les données SQL Server Compact

Votre dossier App_Data a .sdf fichier ne contient pas de données de test?

Vous souhaitez publier vos données de test à un serveur distant?

La plupart du temps est généralement pas souhaitable.

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

Voilà. BONNE CHANCE!