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 - qui me donnent alors 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, en la rétablissant comme avant? (De préférence sans avoir à ignorer individuellement des suggestions spécifiques)
Réponses:
Cliquez sur le nœud du projet dans l'Explorateur de solutions. Regardez ensuite dans la grille des propriétés (F4). Vous verrez une propriété nommée "Niveau de langage C #". Réglez-le sur "Par défaut" ou le niveau de langue souhaité.
la source
Pour le désactiver immédiatement dans la solution plutôt que par niveau de projet, veuillez ajouter ci-dessous dans
.sln.DotSettings
cela désactiverait les fonctionnalités de resharper 6.0 / vous donnerait une erreur
ÉDITER
selon les commentaires, au cas où vous n'auriez pas du tout le
sln.DotSettings
fichier, vous devez en créer un avec le contenu ci-dessousla source
<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>