2014-12-23 8 views
138

Während der Verwendung von ReSharper schlug es "Aktivieren von C# 6.0-Unterstützung für dieses Projekt" vor. Ich habe es dummerweise angeklickt und jetzt, wie angekündigt, gibt es mir Vorschläge für C# 6.0 - was mir dann Fehler gibt, da ich in diesem Projekt nicht C# 6.0 verwende.Deaktivieren Sie C# 6.0-Unterstützung in ReSharper

Wie kann ich die C# 6.0-Unterstützung deaktivieren und sie wieder wie zuvor verwenden? (Vorzugsweise ohne spezifische Vorschläge einzeln ignorieren zu müssen)

+1

ein mit erstellen passiert ist, aber ich weiß nicht diesen Vorschlag zu sehen. Ich erstellte eine neue Klasse in meinem Projekt, implementierte eine Schnittstelle und es wurde C# 6 vorgeschlagen. Ich war so verwirrt .... –

Antwort

163

Klicken Sie im Projektmappen-Explorer auf den Projektknoten. Dann schaue im Property Grid (F4) nach. Sie sehen eine Eigenschaft mit dem Namen "C# Language Level". Stellen Sie das auf "Standard" oder die gewünschte Sprachstufe ein.

enter image description here

+0

Dies ist nicht verfügbar in VS2015 Vorschau, Alternativen? –

+13

Es ist verfügbar unter Projekt => Eigenschaften => Build => Erweitert. –

+1

Es ist im Jahr 2015 RC, auf Projekte, nicht auf die Lösung. – Fontanka16

56

, um es auf einmal nicht über die Lösung zu deaktivieren als pro Projektebene, fügen Sie bitte unten in .sln.DotSettings

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

es ReSharper 6.0 Funktionen deaktivieren würde/geben Fehler Sie

EDIT

wie in Kommentaren, in cas e Sie die überhaupt sln.DotSettings Datei nicht haben, dann müssen Sie unter Inhalte erinnern Dies ist nur mir

<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> 
+12

Dies sollte als Antwort markiert werden, es löst das Problem auf Lösungsebene, dh ohne die Notwendigkeit, pro csproj Eigenschaft – aateeque

+1

Hier ist das Ganze Inhalt der sln .DotSettings-Datei, falls Sie sie wie ich neu erstellen müssen. ' \t CSharp50' –

+1

@JesonMartajaya aktualisiert Antwort auf Ihre Kommentare – harishr

Verwandte Themen