2010-06-21 5 views
3

Je suis nouveau à la fois MSBuild et PowerShell et j'essaie de comprendre ce qu'il en est du déploiement d'applications ASP.NET. Quelqu'un peut-il expliquer la différence? (J'espère que je compare des pommes et des pommes)différence PowerShell et MSBuild

Répondre

5

Vous comparez un peu plus les pommes aux oranges. :)

Powershell est un outil de console pour travailler dans l'environnement Windows dont le but est le remplacement éventuel de cmd.exe. MSBuild est un outil de construction spécialisé conçu pour la construction de projets logiciels.

Vous pouvez utiliser l'une ou l'autre pour invoquer une opération dans l'autre (de différentes manières), mais ce sont des outils vraiment complémentaires. Ils ne sont pas tous semblables dans leur objectif principal.

+0

Merci. Savez-vous où MSDeploy.exe s'inscrit? Il me semble presque que Powershell est une alternative à la création de fichiers .bat? – Nick

+0

Powershell fournit une interface de ligne de commande et exécute des scripts PowerShell tout comme cmd.exe est une interface de ligne de commande et exécute des scripts .bat. Je suspecte MSDeploy est un outil de déploiement lié à la boîte à outils MSBuild. –

+3

En fait, PowerShell est beaucoup plus qu'un simple shell. – Joey

1

si vous êtes à la recherche d'un logiciel de construction de Powershell, vous pouvez jeter un oeil à PSAKE