Mientras usaba ReSharper, sugirió "Habilitar la compatibilidad con C # 6.0 para este proyecto". Hice clic tontamente en él y ahora, como lo anuncian, me da sugerencias para C # 6.0, que luego me dan errores, ya que no estoy usando C # 6.0 en este proyecto.
¿Cómo puedo deshabilitar el soporte de C # 6.0, volviendo a ser como era antes? (Preferiblemente sin tener que ignorar individualmente sugerencias específicas)
Respuestas:
Haga clic en el nodo del proyecto en el Explorador de soluciones. Luego busque en la cuadrícula de propiedades (F4). Verá una propiedad llamada "Nivel de lenguaje C #". Ajústelo a "Predeterminado" o al nivel de idioma deseado.
fuente
PARA deshabilitarlo de una vez en la solución en lugar de por nivel de proyecto, agregue a continuación en
.sln.DotSettings
deshabilitaría las funciones de resharper 6.0 / le daría un error
EDITAR
según los comentarios, en caso de que no tenga el
sln.DotSettings
archivo, debe crear uno con los siguientes contenidosfuente
<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>