Lors de l’utilisation de ReSharper, il a suggéré "Activer la prise en charge de C # 6.0 pour ce projet". J'ai bêtement cliqué dessus, et maintenant, comme annoncé, cela me donne des suggestions pour C # 6.0 - ce qui me donne des erreurs, car je n'utilise pas C # 6.0 dans ce projet.
Comment puis-je désactiver la prise en charge de C # 6.0 et la rétablir comme auparavant? (De préférence sans avoir à ignorer individuellement des suggestions spécifiques)
Cliquez sur le nœud du projet dans l'explorateur de solutions. Ensuite, regardez dans la grille de propriétés (F4). Vous verrez une propriété nommée "Niveau de langage C #". Définissez-le sur "Par défaut" ou sur le niveau de langue souhaité.
POUR le désactiver en même temps dans la solution plutôt que par niveau de projet, veuillez ajouter ci-dessous dans .sln.DotSettings
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>
il désactiverait resharper 6.0 features/vous donnerait une erreur
EDIT
selon les commentaires, au cas où vous n'avez pas le sln.DotSettings
fichier du tout, alors vous devez en créer un avec le contenu ci-dessous
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;Assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.Microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>
</wpf:ResourceDictionary>