ASP.NET MVC - Publier un site web
- Page précédente Assistant HTML MVC
- Page suivante Manuel de référence MVC
Apprenez à publier une application MVC sans utiliser Visual Web Developer
Publiez votre application sans utiliser Visual Web Developer
Vous pouvez publier une application ASP.NET MVC sur un serveur distant en utilisant la commande de publication dans WebMatrix, Visual Web Developer ou Visual Studio.
Cette fonction copiera tous les fichiers de l'application, les contrôleurs, les modèles, les images et tous les fichiers DLL nécessaires, qui peuvent être utilisés pour MVC, Web Pages, Razor, Assistants, SQL Server Compact (si une base de données est utilisée).
Parfois, vous ne souhaitez pas utiliser cette option. Peut-être que votre fournisseur d'hébergement ne prend pas en charge FTP ? Peut-être que votre site est basé sur ASP classique ? Peut-être que vous préférez copier les fichiers vous-même ? Peut-être utilisez-vous d'autres logiciels de publication ?
Voyez-vous des problèmes ? Oui, vous en verrez. Mais nous pouvons les résoudre.
Pour exécuter la copie du site web, vous devez comprendre comment référencer les fichiers corrects, copier quels fichiers DLL et où les stocker.
Suivez ces étapes :
1. Utilisez la dernière version d'ASP.NET
Assurez-vous que votre hôte exécute la dernière version d'ASP.NET (4.0) avant de continuer.
2. Copiez le dossier Web
Copiez votre site web (tous les dossiers et le contenu) à partir de l'ordinateur de développement vers le dossier d'application sur l'hôte distant (serveur).
Si App_Data Le dossier contient des données de test, ne copiez pas ce dossier App_Data.
3. Copiez les fichiers DLL
Créez un dossier bin dans le répertoire racine de l'application sur le serveur distant (le dossier bin existe déjà si vous avez installé l'assistant)
Copiez tous les fichiers suivants à partir de votre dossier :
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
au dossier bin du serveur distant.
4. Copiez les fichiers DLL de SQL Server Compact
Si votre application utilise la base de données SQL Server Compact (fichier .sdf dans le dossier App_Data), vous devez copier les fichiers DLL de SQL Server Compact :
Copiez tous les fichiers suivants à partir de votre dossier :
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
au dossier bin du serveur distant.
Créer ou éditer le fichier Web.config de l'application :
Instance 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" 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
Y a-t-il un fichier .sdf contenant des données de test dans votre dossier App_Data ?
Voulez-vous publier les données de test sur un serveur distant ?
La plupart du temps, ce n'est pas ce que l'on souhaite.
Si vous devez copier un fichier de données SQL (fichier sdf), vous devriez supprimer toutes les données de la base de données, puis copier ce fichier .sdf vide à partir de l'ordinateur de développement vers le serveur.
C'est ainsi. Bonne chance à vous !
- Page précédente Assistant HTML MVC
- Page suivante Manuel de référence MVC