为了账号安全,请及时绑定邮箱和手机立即绑定

C#6.0功能不适用于Visual Studio 2015

C#6.0功能不适用于Visual Studio 2015

HUX布斯 2019-11-13 14:32:23
我正在使用C#6.0测试Visual Studio 2015,但语言功能无法正常工作。在MVC Web应用程序中,将编译以下代码:if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)){    // More logic here...}但是,当我通过Debug和IIS Express运行应用程序时,出现以下错误:CS1525:无效的表达式术语“。”如何启用这些功能?
查看完整描述

3 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

我在Visual Studio 2015中遇到了同样的问题。这里的另一个答案暗示了我使用的解决方案,但是他们错误地指定了修复方法,并且从未给出任何澄清。


在Visual Studio菜单上,选择“ 项目”,如果遇到此问题,则应该看到子项“ 启用C#6 / VB 14”。选择此菜单子项。它将从Nuget下载正确的软件包并安装它们。此后,重新启动Visual Studio并重新加载您的解决方案。


我无法验证这是否还会将“ 项目属性”>“生成”>“高级”>“语言版本”选择固定为C#6,因此从菜单启用C#6后,您可能还需要检查这一点。


查看完整回答
反对 回复 2019-11-13
  • 3 回答
  • 0 关注
  • 580 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信