首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Visual Studio2015中禁用C# 6支持?

如何在Visual Studio2015中禁用C# 6支持?
EN

Stack Overflow用户
提问于 2015-05-26 22:37:06
回答 4查看 27.4K关注 0票数 137

背景

我们有一个项目是在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 Studio2015中将C#限制为C#5功能?

EN

回答 4

Stack Overflow用户

发布于 2015-09-30 23:01:20

如果你有很多项目需要设置LangVersion,我写的这个tool可能会对你有所帮助。

票数 11
EN

Stack Overflow用户

发布于 2015-09-11 01:19:08

您可以使用MSBuildUserExtensionsPath为所有solutions/csproj设置语言功能。

搜索$(MSBuildUserExtensionsPath)的值,它应该类似于C:\Users\$(User)\AppData\Local\Microsoft\MSBuild

然后使用以下命令编辑$(MSBuildUserExtensionsPath)\14.0\Imports\Microsoft.Common.Props\ImportBefore文件夹中的文件Force.LangVersion.ImportBefore.props

代码语言:javascript
复制
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <LangVersion>5</LangVersion>
  </PropertyGroup>
</Project>
票数 10
EN

Stack Overflow用户

发布于 2016-08-24 06:15:59

步骤已经在上面写过了,只需进一步添加我的VS2015的屏幕截图:

项目的属性>> Build >>高级>>语言版本

我将其设置为C# 5.0。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30461640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档