Suite à la question this , j'ai beaucoup de projets dans une solution et je ne veux pas créer un fichier dotsettings
pour chaque projet. Quelqu'un peut-il m'aider à définir le niveau de langage C # au niveau de la solution.
Ceci est pertinent pour moi car j'ai téléchargé VS2015 aujourd'hui et ReSharper me propose des suggestions de refactorisation utiles basées sur le ciblage C # 6 et mes projets utilisent C # 5.
J'ai ajouté les paramètres ci-dessous dans .sln.DotSettings
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>
Cette ligne a été ajoutée à .csproj.DotSettings
lorsque j'ai essayé de désactiver c # 6 pour un projet particulier. Après avoir ajouté cette ligne dans .sln.DotSettings
resharper signale une erreur chaque fois que j'essaie d'utiliser la fonctionnalité c # 6.0.
Selon la documentation Jetbrains sur version par défaut C # , vous pouvez spécifier explicitement la version C # cible en sélectionnant le projet dans l'Explorateur de solutions et en utilisant la propriété Niveau de langage C # dans la fenêtre Propriétés de Visual Studio.