对于这个问题,我在解决方案中有很多项目,我不想dotsettings
为每个项目创建一个文件。谁能帮我在解决方案级别上设置 C# 语言级别。
这对我来说很重要,因为我今天下载了 VS2015,ReSharper 为我提供了基于 C# 6 的有用重构建议,我的项目正在使用 C#5。
我在下面添加了设置.sln.DotSettings
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>
.csproj.DotSettings
当我尝试为特定项目禁用 c#6 时,添加了这一行。在.sln.DotSettings
resharper 中添加此行后,每当我尝试使用 c# 6.0 功能时都会报告错误。
根据 Jetbrains 关于C# 默认版本的文档,您可以通过在解决方案资源管理器中选择项目并使用 Visual Studio 的属性窗口中的 C# 语言级别属性来明确指定目标 C# 版本。