我正在创建一些构建定义,唯一看到 Visual Studio 构建步骤和 MSBuild 构建步骤之间的区别是 VS 构建步骤会将 Visual Studio 版本添加到构建中。
有人可以解释更多的区别吗?
我正在创建一些构建定义,唯一看到 Visual Studio 构建步骤和 MSBuild 构建步骤之间的区别是 VS 构建步骤会将 Visual Studio 版本添加到构建中。
有人可以解释更多的区别吗?
正如Daniel所说,它们几乎是相同的。主要区别就像你发现的那样:Visual Studio Build步骤将Visual Studio版本添加到构建中。
我应该使用Visual Studio Build步骤还是MSBuild步骤?
如果您正在构建一个解决方案,在大多数情况下,您应该使用Visual Studio Build步骤。此步骤会自动执行以下操作:
为您设置/p:VisualStudioVersion属性。这会强制MSBuild使用一组目标,从而增加成功构建的可能性。
指定MSBuild版本参数。
在某些情况下,您可能需要使用MSBuild步骤。例如,如果您正在独立于解决方案构建代码项目,则应使用它。