在ReSharper中禁用C#6.0支持

在使用ReSharper的时候,提示“启用C#6.0支持这个项目”。 我愚蠢地点击它,现在正如广告,它给了我C#6.0的build议 – 然后给我错误,因为我没有在这个项目中使用C#6.0。

我如何禁用C#6.0支持,将其返回到以前的状态? (最好不必个别忽视具体的build议)

单击解决scheme资源pipe理器中的项目节点。 然后查看属性网格(F4)。 你会看到一个名为“C#语言级别”的属性。 将其设置为“默认”或您想要的语言级别。

在这里输入图像说明

要在整个解决scheme而不是每个项目级别立即禁用它,请在.sln.DotSettings添加以下.sln.DotSettings

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

它会禁用resharper 6.0function/给你错误

编辑

根据评论,如果你根本没有sln.DotSettings文件,那么你需要创build一个下面的内容

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