谁能解释使用像 MSBuild(或 NAnt)这样的工具来构建项目集合与从命令行运行 DevEnv.exe 相比有什么优势?
我过去共事过的一位同事解释说(至少在旧版本的 Visual Studio 中)使用 DevEnv.exe 比其他技术慢得多,但我还没有读到任何证据,或者如果那现在是现在有争议的一点是,从 2005 年开始,Visual Studio 在后台使用 MSBuild。
我知道使用 MSBuild 的一个优势是让您无需在构建机器上安装 Visual Studio 即可构建您的项目,但我不确定是否还有其他优势。