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

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

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

2 ответов


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

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

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


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