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
3
A
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.
1
si vous êtes à la recherche d'un logiciel de construction de Powershell, vous pouvez jeter un oeil à PSAKE
Merci. Savez-vous où MSDeploy.exe s'inscrit? Il me semble presque que Powershell est une alternative à la création de fichiers .bat? – Nick
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. –
En fait, PowerShell est beaucoup plus qu'un simple shell. – Joey