ReSharper:为解决方案设置C语言级别

ReSharper:为解决方案设置C语言级别,resharper,visual-studio-2015,c#-5.0,c#-6.0,resharper-9.0,Resharper,Visual Studio 2015,C# 5.0,C# 6.0,Resharper 9.0,还有一个问题,我在解决方案中有很多项目,我不想为每个项目创建dotsettings文件。谁能帮我将C语言级别设置为解决方案级别 这对我来说很重要,因为我今天下载了,ReSharper基于C#6的目标为我提供了有用的重构建议,我的项目正在使用C#5。我在中添加了以下设置。sln.DotSettings <s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSh

还有一个问题,我在解决方案中有很多项目,我不想为每个项目创建
dotsettings
文件。谁能帮我将C语言级别设置为解决方案级别


这对我来说很重要,因为我今天下载了,ReSharper基于C#6的目标为我提供了有用的重构建议,我的项目正在使用C#5。

我在
中添加了以下设置。sln.DotSettings

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

当我试图为特定项目禁用c#6时,这一行被添加到了
.csproj.DotSettings
。在
.sln.DotSettings
中添加这一行后,每当我尝试使用c#6.0功能时,resharper都会报告一个错误。

根据Jetbrains关于,通过在解决方案资源管理器中选择项目并在Visual Studio的“属性”窗口中使用C语言级别属性,可以显式指定目标C语言版本

您是否尝试过在Visual Studio中设置项目的语言版本?转到项目属性->构建->高级…->语言版本非常有效,谢谢。问题解决了。请参考此要点以了解我的最终点设置文件。可应用于项目级、解决方案级或用户级,即
%APPDATA%\JetBrains\Shared\vAny\GlobalSettingsStorage.DotSet‌​tings
还可以通过
项目属性>构建选项卡>高级…
为解决方案中的每个项目设置C语言版本,ReSharper将自行检测,并避免建议大于配置语言的功能。这是more eto configure,但您将确保没有ReSharper的任何人都不能使用您定义的语言版本功能。请在此处发布相关部分。从链接。。。“您可以通过在解决方案资源管理器中选择项目并在Visual Studio的“属性”窗口(在菜单中选择“查看属性”窗口)中使用“C语言级别”属性来显式指定目标C#版本。”-它不是右键单击项目“属性”中的项目属性。