Проблемы с установкой Roslyn Preview

У меня возникли проблемы с установкой Roslyn Preview.

Я использую VS 2013 Премиум.

Я скачал пакет с сайта и установил vsix, все идет хорошо, ошибок нет.

Но даже после перезапуска VS он все равно не распознает новые возможности языка.

Пробовал так 3 раза. Даже перезагружаю машину, но ничего не работает.

Кто-нибудь знает, как это исправить?

Спасибо

==== Добавлено для уточнения по запросу ====

Код не компилируется. Он жалуется на код, поскольку предварительного просмотра не существует. В следующем простом примере:

if (int.TryParse(value, out int result)) { ... }

Он жалуется на «int» и не объявляет переменную результата.

Другими словами, он по-прежнему использует старый синтаксис.

Просто для дополнительной информации у меня также установлен Resharper v8. Я не знаю, актуально ли это (на самом деле не должно быть).


person Andre Vianna    schedule 15.04.2014    source источник
comment
Компилируется ли ваш код, даже если он отображается волнистыми линиями?   -  person Jeroen Vannevel    schedule 16.04.2014
comment
Не могли бы вы уточнить, что происходит? Видите ли вы другие новые функции IDE, такие как встроенное переименование? Какие ошибки вы получаете? Как вы компилируете?   -  person Kevin Pilch    schedule 16.04.2014


Ответы (1)


Мне удалось решить загадку.

Перезапуска Visual Studio недостаточно. Вы должны создать новый проект. Даже если вы хотите использовать предварительный просмотр в существующем проекте, вам придется создать новый проект и просто отказаться от него.

После этого снова откройте предыдущий существующий, и компиляция продолжится с новыми стандартами.

Одно примечание о Resharper: поскольку Resharper еще не распознает новый синтаксис, он окрашивает «ошибки» в красный цвет и ставит волнистую линию, но теперь код компилируется, и сборка не генерирует никаких ошибок.

person Andre Vianna    schedule 15.04.2014
comment
Не стесняйтесь сообщить об ошибке на roslyn.codeplex.com, если вы хотите, чтобы мы рассмотрели, почему это произошло. . Мы видели это однажды внутри компании, но думали, что это связано с нашим конкретным проектом и не является общей проблемой. - person Jason Malinowski; 16.04.2014