类别:软件工具

日期:2022-01-19 浏览:2045 评论:0

自7月20日 Visual Studio 2015(以下简称 VS2015) 发布以来,相信有不少人已经在团队没有宣布切换到 VS2015 的情况下偷偷的用上了 VS2015。还好 VS2015 兼容旧版本的解决方案和项目文件,不会强制更新版本,所以用就用吧,也没人会说啥。除了感觉比 VS2013 卡之外也没有什么不对,当然还得除开一个问题:

  • VS2015 默认使用 C# 6.0 语法

自己写着玩儿的时候用 C# 6.0 语法习惯了,难免在团队项目中用上——顺手的事嘛,何况 C# 6.0 语法确实好用啊。问题是代码在本地编译通过之后提交到服务器,自动构建的时候却报错了——因为构建服务器是用的 VS2013 嘛,不支持 C# 6.0 语法的——悲剧就这样产生了!

解决办法一

在“项目属性→生成→高级→语言版本”中设置“C# 5.0”。这个设置保存在项目文件(.csproj)中,会对所有人造成影响。而且,如果解决方案中项目比较多的话,一个个设置起来挺烦人的。

有图有真相

3174541129-55c74508d1d17_fix732.png

解决办法二(可能需要 ReSharper)

直接在“解决方案资源管理器”中选中所有项目(或者一个个来也行),打开“属性”面板,有没有看到上面的“C# Language Level”属性,选“C# 5.0”就好。这个是保存在与项目文件同名的 .DotSettings 文件中的。

同样有图有真相:

2988947913-55c74622bf5cb_fix732.png

由于这个属性是英文显示,而我的 VS2015 是装的中文版,所有有很大的可能性这个属性设置不是由 VS2015 提供的。最大的可能是 ReSharper 提供的,也不排除 Productivity Power Tools 提供的可能。


本文标题:在 Visual Studio 2015 中使用C# 5.0
本文链接:https://vtzw.com/post/855.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。