我们的持续集成机器正在使用CruiseControl.Net并在XP Pro SP3上运行。我们目前正在使用C:\ Windows \ Microsoft.NET \ Framework \ 4.0.30319中的MSBuild.exe从VS2012 IDE构建VB.NET中的x86解决方案。
直到最近,在最近在其中一个VS2012解决方案中添加了代码,声明了一个使用Iterator关键字的函数(如在公共迭代器函数(...)中)时,我们没有遇到任何问题,现在MSBuild会发出一长串错误申报行。我的理解是VB.net新支持Iterator关键字。我们是否需要更新MSBuild或VB编译器或其他什么来在XP机器上构建它?
[edit]注意到dev机器上的VB编译器是v11.0.50938.18400,而集成机器上的版本是v 10.0.30319.233。我猜是指向这个问题。下一个问题:如何使用v11编译器将4.0框架(或者我可以获得)运行到运行XP的巡航控制机器上?
答案 0 :(得分:0)
http://msdn.microsoft.com/en-us/library/hh162058.aspx
MSBuild 12.0有什么新功能? MSBuild现在作为Visual Studio的一部分安装,而不是作为.NET Framework的一部分安装。当前的MSBuild版本号为12.0。如果要单独安装MSBuild,请从MSBuild Download下载安装包。
http://www.microsoft.com/en-us/download/details.aspx?id=40760
我不是这方面的忠实粉丝(从框架安装中移除它)。但事实就是如此。
但你现在有一个问题。
支持的操作系统: Windows 7 Service Pack 1,Windows 8,Windows 8.1,Windows Server 2008 R2 SP1,Windows Server 2012,Windows Server 2012 R2