Подтвердить что ты не робот

ReSharper: настройка уровня языка С# для решения

В дополнение к этому вопросу, у меня есть много проектов внутри решения, и я не хочу создавать файл dotsettings для каждого проекта. Может ли кто-нибудь помочь мне установить уровень языка С# на уровне решения.

Это актуально для меня, когда я загрузил VS2015 сегодня, и ReSharper предлагает мне полезные предложения по рефактору, основанные на таргетинге на С# 6, и мои проекты используя С# 5.

4b9b3361

Ответ 1

Я добавил настройки ниже в .sln.DotSettings

<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>

Эта строка была добавлена ​​в .csproj.DotSettings, когда я попытался отключить С# 6 для конкретного проекта. После добавления этой строки в .sln.DotSettings resharper сообщает об ошибке всякий раз, когда я пытаюсь использовать функцию С# 6.0.

Ответ 2

Согласно документации Jetbrains о версии С# по умолчанию, вы можете явно указать целевую версию С#, выбрав проект в обозревателе решений и используя С# Language Level в окне свойств Visual Studio.