当前位置:  开发笔记 > 编程语言 > 正文

String Interpolation在VB.NET项目中出现"意外令牌"错误

如何解决《StringInterpolation在VB.NET项目中出现"意外令牌"错误》经验,为你挑选了1个好方法。

我正在研究一个包含一些VB.NET项目的遗留解决方案.

像这样的代码

Throw New InvalidOperationException($"Cannot update {entity.Id} because it does not yet exist.") 

在美元符号处产生红色波浪形错误"意外令牌".我通过在相关的.vbproj文件中为每个构建配置添加14来构建代码,但是我仍然被这些红色的波浪线所困扰.不仅在美元符号下,而且在其后面的每个End If/End Using/End Sub下面,这是非常烦人的.

使用VS2015 Update 1,即使在同一解决方案中,C#6语言功能(包括字符串插值)也始终正常工作.

我创建文件 - >新项目(暗示,一个全新的解决方案) - > VB.NET类库,代码仍然很好,但IDE仍然给我波浪形.也许问题在于一些模糊的machine.config设置?我需要安装一些VS插件吗?



1> 小智..:

从今天(2015年12月23日)到版本10.0.2 Build 104.0.20151218.120627,看起来这个问题是由Resharper引起的.我向JetBrains人员提交了一个错误.

我不确定这个问题有多广泛适用,或者我的机器上是否有任何令人困惑的配置项等.

当I Tools-> Options-> ReSharper-> Suspend Now时,问题就消失了,当我"立即恢复"ReSharper时返回.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有