【发布时间】:2015-08-08 07:26:12
【问题描述】:
背景
我们有一个项目正在 VS 2015 中开发,启用了 C#6,开发人员偶尔需要使用没有 C#6 的 VS 2013 打开该项目。
我们无意在这个特定的解决方案中使用 C# 6(尽可能多)。
问题
Visual Studio 和 ReSharper 建议了有用的 C#6 语言构造,这些构造使解决方案在没有 C#6 支持的早期版本的 Visual Studio 中无法运行。
我有 disabled the ReSharper C#6 support,但我似乎无法在整个解决方案中禁用/限制 C# 功能。
问题
如何在解决方案或 Visual Studio 2015 中将 C# 功能限制为 C#5?
【问题讨论】:
-
构建选项卡,高级按钮,语言版本设置。
-
@HansPassant 谢谢!这正是它。我会以答案形式写出来,但如果你在这里发布答案,我一定会把你的答案标记为正确的。
-
正是我的问题!除了我们的解决方案是在 2013 年,但我想继续使用 VS2015。
-
@entre 不一定需要;您总是可以不使用 C#6 功能。不过,Visual Studio 和 resharper 建议使用这些功能进行重构。只要您的构建机器支持 C#6,就应该没有问题。
-
我不想使用 c#6 ......但我仍然收到这些建议..我删除了它们以进行 resharper ..但要求视觉工作室......我猜视觉工作室不会提供智能感知建议使用 c#6,因为我的 .net 框架是 4.5
标签: c# visual-studio c#-5.0 visual-studio-2015 c#-6.0