31

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

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

4

2 回答 2

38

我在下面添加了设置.sln.DotSettings

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

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

于 2015-07-23T16:07:23.417 回答
9

根据 Jetbrains 关于C# 默认版本的文档,您可以通过在解决方案资源管理器中选择项目并使用 Visual Studio 的属性窗口中的 C# 语言级别属性来明确指定目标 C# 版本。

于 2016-03-08T07:18:56.997 回答