如何将 msbuild 升级到 C# 6?

2023-12-21

我想在我的项目中使用 C# 6(空传播、其他功能)。

我已经在我的 PC 上安装了 VS 2015,它运行良好并构建了如下测试代码

var user = new SingleUserModel(); //all model fields are null
var test = user.User?.Avatar?["blah"];

但是当我将我的项目推送到存储库并且 CI 开始构建它时,由于不受支持而构建失败?.

我也在 CI 服务器上安装了 VS2015,但看起来它没有使用它。 我能做些什么?

CI - CruiseControl .NET 构建与C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe


请确保您致电:

C:\Program Files (x86)\MSBuild\14.0\Bin\MsBuild.exe

这是 Visual Studio 2015 附带的 MsBuild 版本,并调用能够理解这一点的 C# 编译器。您可以通过安装任何版本的 Visual Studio 2015 或安装独立版本来在系统上获取此版本的 MsBuild微软构建工具 2015 https://www.microsoft.com/en-us/download/details.aspx?id=48159.

添加对的引用以下 NuGet 包 https://www.nuget.org/packages/Microsoft.Net.Compilers/还将强制使用新编译器:

Install-Package Microsoft.Net.Compilers

请注意Install-Package将选择最新的可用版本,该版本可能不是您正在寻找的版本。安装之前,请检查发行说明和依赖项,以解决所处理版本的根本问题,在本例中,该问题更具体针对 VS 2015。

对于 Visual Studio 2015:

Install-Package Microsoft.Net.Compilers -Version 1.0.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 msbuild 升级到 C# 6? 的相关文章

随机推荐