Comment puis-je désactiver le C# 6 prise en charge dans Visual Studio 2015?

Fond

Nous avons un projet que nous développons dans VS 2015 avec C#6 activé que de temps en temps besoin d'être ouvert par les développeurs utilisant VS 2013 en l'absence de C#6.

Nous n'avons pas l'intention d'utiliser le C# 6 à l'intérieur de cette solution particulière (autant que je le voudrais).

Problème

Visual Studio et ReSharper suggèrent utile C# 6 constructions de langage qui rendent la solution inutilisable dans les versions antérieures de Visual Studio sans C#6 prise en charge.

J'ai désactivé le ReSharper C#6 prise en charge mais je n'arrive pas à désactiver /limite C# caractéristiques à travers l'ensemble de la solution.

Question

Comment puis-je limiter le nombre de C# C#5 capacités dans une solution ou dans Visual Studio 2015?

  • Construire onglet, bouton Avancé, la Langue de la version de réglage.
  • merci! C'est exactement ça. Je vais l'écrire dans le formulaire de réponse, mais si vous poster la réponse ici, je vais être sûr de marquer la vôtre comme la bonne.
  • Exactement mon problème! à l'exception de notre solution est en 2013, mais je veux continuer à utiliser VS2015 à la place.
  • il n'y a pas nécessairement un besoin; vous pouvez toujours pas utiliser le C#6 caractéristiques. Visual studio et resharper utilement suggèrent refactorings qui utilisent ces fonctions, mais. Tant que votre ordinateur prend en charge C#6, il ne devrait pas être un problème.
  • Je ne veux pas utiliser le c#6... mais j'ai toujours ces suggestions.. je les ai retirées pour resharper.. mais de demander pour visual studio... je suppose que visual studio ne les fournissez intellisense suggérant c#6 parce que mon .net framework est de 4.5
  • Toute la -- si vous suivez les instructions de la réponse, vous serez la valeur de visual studio. Le changement de la langue à partir de "par défaut" à 5. C'est dans chacun de propriétés du projet
  • Notre checkin construire la machine ne le fait pas, nous avons rencontré le problème. Aussi certains devs à l'aide de VS2013 en raison de perf, les problèmes et les bogues dans VS2015 (régressions introduites par Roslyn) donc je suis à la recherche pour désactiver le C# 6.0 sur quelques solutions si possible.

InformationsquelleAutor SeanKilleen | 2015-05-26