2010-09-13 3 views
3

Je suis sur le point de commencer à construire un site web en utilisant le framework ASP.NET MVC et j'essaie de trouver une bonne solution pour 1) la gestion du contrôle de la source et 2) le déploiement. Pour le SCM, je vais probablement utiliser SourceGear car il s'intègre bien dans Visual Studio, mais pour le déploiement, je ne sais même pas par où commencer. Jusqu'à présent, la plupart des sites Web que j'ai créés étaient très statiques et chaque fois que je devais mettre à jour le site, j'utilisais un programme FTP et je faisais simplement glisser les fichiers sur le serveur. Mais maintenant que je vais créer une application web beaucoup plus dynamique, cette approche est dangereuse (ce qui, curieusement, est aussi mon deuxième prénom). Existe-t-il un guide ou un didacticiel sur les idiots qui explique comment déployer une mise à jour sur votre site Web?Existe-t-il un guide d'idiots pour déployer votre site Web ASP.NET MVC en un clic?

Merci beaucoup d'avance pour toute votre aide!

+0

En ce qui concerne SCM, d'autres solutions de contrôle source intègrent également bien (et sont gratuits). J'aime SVN, et utilise le plugin Ankh. Pour le déploiement, pas un guide des idiots, mais j'espère utile: http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx – Nik

Répondre

1

Control Source

Pour le contrôle de la source, je tiens à utiliser SubVersion à la maison. Je recommande d'utiliser VisualSVN Server pour installer le serveur - c'est gratuit et ridiculement facile à utiliser.

Du côté client, j'utilise TortoiseSVN (pour l'intégration de shell) et VisualSVN (pour l'intégration de Visual Studio). La petite somme d'argent pour VisualSVN en vaut la peine, mais il existe un équivalent gratuit open source AnkhSVN.

C'est exactement ce que j'utilise et il existe de nombreuses alternatives.

Déploiement

Je recommande vivement l'utilisation de Microsoft Web Deploy.

Scott Gu juste blogué aujourd'hui à ce sujet - Automating Deploy with Microsoft Web Deploy. Il y a aussi le guide de Scott Hanselman - Web Deployment Made Awesome: If You're Using XCopy, You're Doing It Wrong. J'ai récemment rencontré quelques messages de Jon Torresdal utilisant Team Foundation Server (SCM), TeamCity (CI) et Web Deploy pour implémenter un déploiement Web «sans clic». Ils font pour la lecture très intéressante, mais ils ne sont certainement pas ce que vous considérez idiots guide matériel.

HTHS,
Charles

+0

J'utilise xcopy et bien que je sois content, je pense que je vais lire ces articles. .. il n'est jamais trop tard pour apprendre de nouvelles astuces ;-) – queen3

Questions connexes