Tutoriel ASP.NE...login
Tutoriel ASP.NET
auteur:php.cn  temps de mise à jour:2022-04-11 14:18:18

Version MVC


ASP.NET MVC - Publication de sites Web


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


Publiez votre application sans utiliser Visual Web Developer

Publiez une application ASP.NET à l'aide de la commande de publication dans WebMatrix, Visual Web Developer ou l'application Visual Studio MVC sur un serveur distant.

Cette fonctionnalité copie tous vos fichiers d'application, contrôleurs, modèles, images et tous les fichiers DLL requis pour MVC, pages Web, Razor, Helpers, SQL Server Compact (si vous utilisez une base de données).

Parfois, vous ne souhaitez pas utiliser ces options. Peut-être que votre fournisseur d'hébergement ne prend en charge que FTP ? Peut-être que votre site Web est basé sur l’ASP classique ? Peut-être aimeriez-vous copier ces fichiers vous-même ? Ou peut-être souhaitez-vous utiliser un autre logiciel de publication comme Front Page, Expression Web, etc. ?

Rencontrerez-vous des problèmes ? Oui, ce sera le cas. Mais vous avez un moyen de contourner ce problème.

Pour effectuer une copie de site Web, vous devez savoir comment référencer les fichiers corrects, quels fichiers DLL doivent être copiés et où les stocker.

Veuillez suivre ces étapes :


1. Utilisez la dernière version d'ASP.NET

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


2. Copier le dossier Web

Copiez votre site Web (tous les dossiers et le contenu) de votre ordinateur de développement vers le dossier d'application sur l'hôte distant (serveur).

Si votre dossier App_Data contient des données de test, veuillez ne pas copier le dossier App_Data (voir point 5 ci-dessous).


3. Copiez le fichier DLL

Créez un dossier bin dans le répertoire racine de l'application sur le serveur distant. (Si vous avez installé Helpers, le dossier bin existe déjà)

Copiez tous les fichiers dans le dossier suivant :

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

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

à votre application sur le dossier bin du serveur distant.


4. Copiez le fichier DLL SQL Server Compact

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

Copiez tous les fichiers dans le dossier suivant :

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

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

Créez (ou modifiez) le fichier Web.config de l'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=" MicrosoftSQL Server Compact 4.0"
description=".NET Framework Fournisseur de données pour Microsoft SQL Serveur Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1, Culture=neutre, PublicKeyToken=89845dcd8080cc91" 5. Copiez les données compactes de SQL Server

Avez-vous un fichier .sdf contenant les données de test dans votre dossier App_Data ?

Voulez-vous publier vos données de test sur un serveur distant ?
La plupart du temps, ce n’est généralement pas prévu.

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

C'est tout. BONNE CHANCE!