我正在研究一个包含一些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插件吗?
从今天(2015年12月23日)到版本10.0.2 Build 104.0.20151218.120627,看起来这个问题是由Resharper引起的.我向JetBrains人员提交了一个错误.
我不确定这个问题有多广泛适用,或者我的机器上是否有任何令人困惑的配置项等.
当I Tools-> Options-> ReSharper-> Suspend Now时,问题就消失了,当我"立即恢复"ReSharper时返回.