PowerShell和MSBuild的区别

3

我对MSBuild和PowerShell都很陌生,正在努力理解它们在部署ASP.NET应用程序方面的区别。有人能解释一下吗?(我希望我比较的是同类产品)

2个回答

5

你有点在比较苹果和橙子。 :)

Powershell是一个控制台工具,用于在Windows环境中工作,旨在最终取代cmd.exe。

MSBuild是一种专门设计用于构建软件项目的构建工具。

您可以使用其中任何一个来调用另一个操作(以各种方式),但它们实际上是互补工具。它们在其核心目的上并不相似。


谢谢。你知道 MSDeploy.exe 在哪里使用吗?对我来说,Powershell 似乎是创建 .bat 文件的替代方案? - Nick
PowerShell 提供了一个命令行界面,可以像 cmd.exe 一样运行 PowerShell 脚本,就像 cmd.exe 是一个命令行界面并运行 .bat 脚本一样。我怀疑 MSDeploy 是与 MSBuild 工具箱相关的部署工具。 - Greg D
3
实际上,PowerShell远不止于一个壳程序。 - Joey
@johannes:显然是这样,但OP似乎并不处于那么重要的情况下。(我发现在测试文档可能不太清楚的.NET API的边缘情况时非常方便。) - Greg D

1

如果你想要用Powershell构建软件,你可能会想看看PSAKE


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接