6

在进行构建自动化时,我遇到了一个问题。随着升级 Visual Studio 2013,MSBuild 的路径已经移动,如下所述http://timrayburn.net/blog/visual-studio-2013-and-msbuild/

我已经更新了我的系统路径以指向这个 msbuild 的新位置。使用常规的 cmd 提示 msbuild 就可以解决问题。但是在powershell中运行我的脚本,它似乎仍然选择了旧的,并显示了链接中描述的问题。如何查看和更改 powershell 和 psake 从何处获取 msbuild,以便我可以指向预期的版本?

4

2 回答 2

8

PSake 在一个盒子上支持更多的 MSBuild 版本。您可以选择版本和平台,例如。4.0x64framework指令。MSBuild 工具的路径不是取自$env:path而是计算出来的。它使用注册表来找到正确的路径。

自 PSake 4.3 起支持 VS 2013 和 MSBuild 工具

于 2014-01-09T06:21:26.320 回答
0

在 PS 类型[Environment]::GetEnvironmentVariable("Path")

你看到两条路了吗?它们以什么顺序出现?切换命令时 cmd vs ps 会发生什么?

于 2014-01-08T16:58:19.213 回答