2010-06-21 3 views
3

Я новичок как в MSBuild, так и в PowerShell, и пытаюсь обернуть голову вокруг того, где они стоят в отношении развертывания приложений ASP.NET. Может кто-то объяснить разницу? (Я надеюсь, что я сравниваю яблоки и яблоки)Разница PowerShell и MSBuild

ответ

5

Вы немного сравниваете яблоки с апельсинами. :)

Powershell - это консольный инструмент для работы в среде Windows, целью которого является возможная замена cmd.exe.

MSBuild - это специализированный инструмент построения, предназначенный для создания программных проектов.

Вы можете использовать любой из них для вызова операции в другом (по-разному), но они действительно дополняют друг друга. Они не настолько похожи в своей основной цели.

+0

Спасибо. Вы случайно не знаете, где находится MSDeploy.exe? Мне кажется, что Powershell является альтернативой созданию .bat-файлов? – Nick

+0

Powershell предоставляет интерфейс командной строки и запускает сценарии powershell, точно так же, как cmd.exe является интерфейсом командной строки и запускает сценарии .bat. Я подозреваю, что MSDeploy - это инструмент развертывания, связанный с набором инструментов MSBuild. –

+3

На самом деле, PowerShell - это намного больше, чем просто оболочка. – Joey

1

, если вы ищете строительную программу из Powershell, вы можете захотеть взглянуть на PSAKE

Смежные вопросы