2016-02-02 195 views
0

我从http://www.newtonsoft.com/json下载了Newtonsoft.Json代码,并在VS 2013中打开了Newtonsoft.Json.Net20.sln。当我构建它时,出现一堆错误,所有错误都在JsonPrimitiveContract.cs中,这里是一个样本无法编译Newtonsoft.Json.Net20

Invalid expression term '[' C:\Users\<path removed>\Newtonsoft.Json-master\Src\Newtonsoft.Json\Serialization\JsonPrimitiveContract.cs 60 13 Newtonsoft.Json.Net20 

我也试过编译Newtonsoft.Json.sln,同样的错误。显然我错过了一些东西,只是不知道是什么?

回答

1

Json.NET具有solutiontargets .NET版本2.0,但源代码必须用c#6.0编译是编译。从Issue #802

06needhamt评论6天前

我请求JSON.NET的一个分支,可以在没有C#6被编译为我的组织不支持C#6,并需要使用源代码分发由于修改,

JamesNK评论5天前

都能跟得上。 C#6或萧条。

或者在使用C#6功能之前使用源代码。

根据你的问题,你正在使用VS 2013因此,你需要移动到VS 2015年或尝试C#6.0安装到VS 2013年虽然我从来没有尝试过,How to enable C# 6.0 feature in Visual Studio 2013?说有可能和解释如何做到这一点。