ASP.NET Web Pages - Publier un site web

Apprenez à publier des applications Web Pages sans utiliser WebMatrix.

Publier votre application sans utiliser WebMatrix

Vous pouvez utiliser la commande Publish dans WebMatrix (ou Visual Web Developer ou Visual Studio) pour publier une application ASP.NET Web Pages sur un serveur distant.

Cette fonction copiera tous les fichiers de l'application, les pages cshtml, les images et tous les fichiers DLL nécessaires, utilisés pour les Web Pages, Razor, Helpers et SQL Server Compact (si une base de données est utilisée).

Parfois, nous ne souhaitons pas utiliser ces options. Peut-être que votre fournisseur d'hébergement ne prend que le FTP en charge ? Peut-être que votre site est basé sur ASP ? Peut-être que vous souhaitez copier ces fichiers vous-même ? Ou peut-être que vous souhaitez utiliser d'autres logiciels de publication ?

Voyez-vous des problèmes ? Oui, vous en rencontrerez. Mais nous pouvons les résoudre.

Si vous souhaitez copier un site, vous devez savoir comment faire référence aux fichiers corrects, copier quels fichiers DLL et où les stocker.

Voici les étapes spécifiques :

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

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

2. Copier le dossier Web

Copiez le site (tous les dossiers et contenus) de l'ordinateur de développement à l'application sur l'hôte distant (serveur).

Si votre application contient des données,Ne pas copier ces données(Voir les étapes ci-dessous 4).

3. Fichiers DLL

Assurez-vous que le dossier bin sur l'hôte distant contient les mêmes fichiers dll que sur l'ordinateur de développement.

Après avoir copié le dossier bin, il devrait contenir ces fichiers :

  • Microsoft.Web.Infrastructure.dll
  • NuGet.Core.dll
  • System.Web.Helpers.dll
  • System.Web.Razor.dll
  • System.Web.WebPages.Administration.dll
  • System.Web.WebPages.Deployment.dll
  • System.Web.WebPages.dll
  • System.Web.WebPages.Razor.dll
  • WebMatrix.Data.dll
  • WebMatrix.WebData

4. Copier les données

Si votre application contient des données ou une base de données, par exemple une base de données SQL Server Compact (fichier .sdf dans le dossier App_Data), envisagez ce qui suit :

Voulez-vous publier les données de test sur le serveur distant ?

En règle générale, ce n'est pas nécessaire.

Si votre ordinateur de développement contient des données de test, elles pourraient couvrir les données sur l'hôte distant.

Si vous devez copier une base de données SQL (.sdf fichier), vous devriez peut-être supprimer toutes les données de la base de données, puis copier ce fichier .sdf vide à partir de l'ordinateur de développement sur le serveur.

Voilà tout. Bonne chance !