微软将免费发布C#和VB编译器
英文原文:Microsoft's C# and VB Compilers Now Freely Available
MSBuild 工具将与微软的 C# 和 Visual Basic 编译器一起,被重新打包成独立的发行包,而不再仅仅作为 .NET 框架或 Visual Studio 的一部分发行。微软程序经理 Will Buik 表示,由于 MSBuild 将能够独立于 .NET 框架和 Visual Studio 进行升级和部署,微软将能够以更快的速度推出工具集的更新。
随着 MSBuild 独立出来,它将与 Visual Basic 和 C# 的编译器共同组成 Microsoft Build Tools(MBT)。目前它被作为 Visual Studio 2013 预览版的一部分进行安装,但在未来它也会单独发行预发布版本。从 VS2013 起,每个 Visual Studio 会与某个特定版本的 MBT 相对应。对 VS2013 来说,这意味着它将使用 MSBuild2013,而 VB/C#编译器将使用 12 版的程序集(Assemblies)和工具集。因此,随着新版 MBT 的出现,VS2013 在未来将永远会使用分配给它的特定版本。
Buik 表示,对于针对 .NET 框架 4.5 的项目,这将不会影响它们从 VS2013 到 VS2012 的往返能力。MSBuild 的二进制文件将被安放在以下位置:
对 32 位机器:
C:\Program Files\MSBuild\12.0\bin
对 64 位机器:
C:\Program Files (x86)\MSBuild\12.0\bin (32-bit 二进制文件)
C:\Program Files (x86)\MSBuild\12.0\bin\amd64 (64-bit 二进制文件)
这与之前版本不同——以前 MSBuild 随着 .NET 框架放置,例如:“C:\Windows\Microsoft.NET\Framework64\v3.5”。
微软还没有公布最终许可的细节,但预览版程序包的许可显示,在 2014 年 1 月 15 日前该 MBT 预览版将一直可用。微软的一位发言人表示,MBT 的产品版本将免费发布,而且不必拥有一份得到授权的 Visual Studio 就能够安装。此外,其产品版本也将不会有许可失效的限制。