Découvrez comment publier une application de pages Web sans utiliser WebMatrix.
Publiez votre application sans utiliser WebMatrix
Vous pouvez publier une application ASP.NET Web Pages sur un serveur distant en utilisant la commande de publication dans WebMatrix (ou Visual Studio) supérieur.
Cette fonctionnalité copie tous vos fichiers d'application, pages cshtml, images et tous les fichiers DLL nécessaires pour les pages Web, Razor, Helpers, SQL Server Compact (si vous utilisez une base de données).
Parfois, vous ne souhaitez pas utiliser WebMatrix pour publier votre application. C'est peut-être parce que votre fournisseur d'hébergement ne prend en charge que FTP, peut-être avez-vous déjà un site Web classique basé sur ASP, peut-être souhaitez-vous copier tous les fichiers vous-même, peut-être souhaitez-vous utiliser Front Page, Expression Web ou un autre logiciel de publication.
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. Copiez 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 application contient des données, ne copiez pas les données (voir le point 4 ci-dessous pour plus de détails).
3. Copiez le fichier DLL
Assurez-vous que le dossier bin sur votre hôte distant contient le même fichier dll que sur votre ordinateur de développement.
Après avoir copié le dossier bin, il doit contenir les fichiers suivants :
Microsoft.Web.Infrastructure.dllNuGet.Core.dllSystem.Web.Helpers.dllSystem.Web.Razor.dllSystem.Web.WebPages.Administration.dllSystem.Web.WebPages.Deployment.dllSystem.Web.WebPages.dllSystem.Web.WebPages.Razor.dllWebMatrix.Data.dllWebMatrix.WebData
4. Copiez vos 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 (un fichier .sdf dans le dossier App_Data), considérez ce qui suit :
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 avez des données de test sur votre machine de développement, elles écraseront les données de production sur votre hôte distant.
Si vous devez copier la base de données SQL (fichier .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!
【Recommandations associées】
1. Tutoriel vidéo gratuit ASP.NET
2 Partager les notes d'étude ASP.NET (1) --WebPages Razor
3. Partager les notes d'étude ASP.NET (2)--WebPages Introduction
4 Partager l'étude ASP.NET. Notes (3) Disposition des pages Web
5. Partager les notes d'apprentissage ASP.NET (4) Dossier
6 Partager les notes d'apprentissage ASP.NET. (5) Page globale AppStart et PageStart
7 Partager les notes d'étude ASP.NET (8) WebPages Helper
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!