Podczas korzystania z ReSharper zasugerował „Włącz obsługę języka C # 6.0 dla tego projektu”. Głupio go kliknąłem, a teraz, jak reklamowano, daje mi sugestie dotyczące C # 6.0 - które następnie dają mi błędy, ponieważ nie używam C # 6.0 w tym projekcie.
Jak mogę wyłączyć obsługę języka C # 6.0, przywracając ją do poprzedniego stanu? (Najlepiej bez konieczności indywidualnego ignorowania konkretnych sugestii)
Odpowiedzi:
Kliknij węzeł projektu w Eksploratorze rozwiązań. Następnie spójrz na siatkę właściwości (F4). Zobaczysz właściwość o nazwie „Poziom języka C #”. Ustaw go na „Domyślny” lub żądany poziom języka.
źródło
Aby wyłączyć go od razu na poziomie rozwiązania, a nie na poziomie projektu, dodaj poniżej w
.sln.DotSettings
wyłączyłoby to funkcje resharper 6.0 / spowodowałoby błąd
EDYTOWAĆ
zgodnie z komentarzami, jeśli
sln.DotSettings
w ogóle nie masz pliku, musisz utworzyć taki z poniższą zawartościąźródło
<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>