2016-02-02 4 views
0

Я загрузил код Newtonsoft.Json от http://www.newtonsoft.com/json и открыл Newtonsoft.Json.Net20.sln в VS 2013. Когда я его создаю, я получаю кучу ошибок, все в 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 имеет solution что targets .Net версии 2.0, но исходный код должен быть составлен с помощью C# 6.0 компилятора. Из Issue #802:

06needhamt прокомментировал 6 дней назад

Я запрашивающая ветвь Json.NET, которая может быть скомпилирована без C# 6, как моя организация не поддерживает C# 6 и необходимо использовать дистрибутив исходного кода в связи с изменениями,

JamesNK прокомментировал 6 дней назад

Неа. C# 6 или бюст.

Или используйте источник перед функциями C# 6.

По вашему вопросу, вы используете VS 2013. Таким образом, вам необходимо перейти к VS 2015 или попытаться установить с # 6.0 в VS 2013. В то время как я никогда не пытался его, How to enable C# 6.0 feature in Visual Studio 2013? говорит, что это может быть возможным и объясняет, как это сделать.

Смежные вопросы