正在开发一个遗留解决方案,其中包括一些 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 语言功能(包括字符串插值)始终有效,即使在同一个解决方案中也是如此。
我创建了"file"->“新项目”(意味着一个全新的解决方案)-> VB.NET 类库,代码仍然可以正常构建,但 IDE 仍然给我显示波浪线。也许问题出在一些晦涩的 machine.config 设置上?我需要安装一些 VS 插件吗?
最佳答案
从今天(2015 年 12 月 23 日)的最新版本开始,该问题似乎是由 Resharper 和版本 10.0.2 Build 104.0.20151218.120627 引起的。我已向 JetBrains 人员提交了一个错误。
我不确定这个问题的适用范围有多大,或者我的机器上是否存在任何令人困惑的配置项等。
当我“工具”->“选项”->“ReSharper”->“立即挂起”时,问题就会消失,当我“立即恢复”ReSharper 时,问题又会出现。
关于vb.net - VB.NET 项目中字符串插值出现 "Unexpected token"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34427201/