gpt4 book ai didi

c# - 如何将 msbuild 升级到 C# 6?

转载 作者:IT王子 更新时间:2023-10-29 03:35:25 27 4
gpt4 key购买 nike

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

我已经在我的 PC 上安装了 VS 2015,它运行得非常好,并且构建了测试代码,如下所示

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

但是当我将我的项目推送到 repo 并且 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 或安装独立的 Microsoft Build Tools 2015 在您的系统上获得此版本的 MsBuild。 .

添加对 following NuGet package 的引用还将强制使用新的编译器:

Install-Package Microsoft.Net.Compilers

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

对于 Visual Studio 2015:

Install-Package Microsoft.Net.Compilers -Version 1.0.0

关于c# - 如何将 msbuild 升级到 C# 6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32007871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com