2010-11-03 1 views
3

Quelle est la meilleure pratique pour télécharger un projet .Net sur le serveur sans perturber les utilisateurs?Meilleure pratique pour télécharger un projet .Net sur le serveur Web

Dans Visual Studio, il existe un bouton Publier qui vous permet de télécharger via FTP. J'ai remarqué que lorsque vous publiez, il y a un temps d'arrêt (lorsque les fichiers critiques comme DLL sont écrasés). Si quelque chose ne fonctionne pas, comment puis-je revenir en arrière?

Comment puis-je faire des versions afin de pouvoir revenir à une implémentation précédente?

Merci à tous.

Répondre

2

Publiez sur votre IIS local.

dans IIS 7, il y a créer l'option Package, créer un package de votre application. Accédez à votre serveur de production, ouvrez la console IIS 7, sélectionnez votre application Web. Cliquez avec le bouton droit de la souris et sélectionnez l'option Restaurer le package. cela prend moins de temps. assurez-vous que l'emplacement du paquet et le chemin physique de votre application sur le même lecteur.

Pour IIS 6, une extension est disponible pour obtenir cette fonctionnalité. Vous pouvez le trouver facilement après l'avoir googlé.

Conservez toujours votre code dans Source Safe/ou sous Team Foundation Server, appliquez l'étiquette avant de publier, donnez-lui un nom de version comme "1.4.2343" et ainsi de suite. donc vous pouvez facilement l'identifier. Toujours appliquer l'étiquette sur [version précédente + fichiers modifiés]. Eh bien il y a beaucoup d'options :). Prenez la sauvegarde du paquet existant avant de restaurer le nouveau.

En cas d'hébergement partagé:

Notez que le moment où les utilisateurs minimum utilisent votre application. (Cela vient après avoir observé votre application tous les jours).

Informez vos utilisateurs enregistrés par email à propos de "Processus de maintenance/mise à jour" quelques jours auparavant.

Ne pas planifier Mise à niveau trop souvent, cela diminuera la réputation de votre site.

Prenez la sauvegarde de votre application avant de télécharger.

Définissez une «page Maintinance» temporaire, votre page d'application par défaut, à l'aide de votre console de gestion de site.

Utilisez n'importe quel autre client FTP pour le téléchargement.

Et ....... Démarrer le téléchargement.

Cordialement,

Mazhar Karimi

+0

Merci pour votre réponse rapide. Mazhar Que faire si mon projet .Net est hébergé dans un environnement d'hébergement partagé et non un VPS? Je ne serais pas capable d'avoir le contrôle sur IIS. Et je n'ai que Visual Studio 2008. La source est-elle le seul moyen de "Version-ize"? – Jason

+0

je met à jour mon poste pour votre problème, et non, source saf/TFS n'est pas les seules options, il existe de nombreux autres logiciels de contrôle de source populaire disponibles, également gratuits :) –

+0

Merci pour la perspicacité. À votre santé. – Jason

Questions connexes