【问题标题】:PowerShell and MSBuild differencePowerShell 和 MSBuild 的区别
【发布时间】:2010-06-21 16:13:47
【问题描述】:

我是 MSBuild 和 PowerShell 的新手,我正试图围绕这些在部署 ASP.NET 应用程序方面的立场展开思考。有人可以解释其中的区别吗? (我希望我是在比较苹果和苹果)

【问题讨论】:

    标签: deployment powershell msbuild powershell-2.0


    【解决方案1】:

    您将苹果与橙子进行比较多一点。 :)

    Powershell 是一个用于在 windows 环境中工作的控制台工具,其目标是最终替换 cmd.exe。

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

    您可以使用其中一个来调用另一个操作(以各种方式),但它们确实是互补的工具。它们的核心目的并不完全相同。

    【讨论】:

    • 谢谢。你碰巧知道 MSDeploy.exe 的位置吗?在我看来,Powershell 几乎可以替代创建 .bat 文件?
    • Powershell 提供命令行界面并运行 powershell 脚本,就像 cmd.exe 是命令行界面并运行 .bat 脚本一样。我怀疑 MSDeploy 是一个与 MSBuild 工具箱相关的部署工具。
    • 实际上,PowerShell 不仅仅是一个 shell。
    • @johannes:显然是这样,但 OP 似乎并没有那么重要。 (我发现在 .Net API 中测试文档可能无法立即明确的极端案例非常方便。)
    【解决方案2】:

    如果您正在寻找来自 Powershell 的构建软件,您可能需要查看 PSAKE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 2011-04-29
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 2019-06-28
      相关资源
      最近更新 更多