VB 14在Visual Studio 2015中缺失

3
我有Visual Studio 2015,但无法使用新的VB语言特性。它们好像并没有出现过。就像产品本身没有这个功能一样。例如null-coalescing运算符不起作用,只读auto属性也不允许等等。即使我设置了一个全新的项目,并针对任何版本的框架进行了定位(这应该没关系,但我正在尝试我能想到的一切)。

我安装了Resharper 9。按照此问题中的建议,如果我选择该项目,则VB语言级别下拉列表不会显示任何比“Visual Basic .NET 12”更晚的内容。

.vbproj文件中没有LangVersion标签。如果我添加它们似乎没有什么区别。

我原以为你不必单独安装任何东西来获得VB 14,只需使用VS 2015即可(实际上C# 6在C#项目中可用并正常工作),但它不在那里。

有人有什么其他的想法可以供我寻找吗?


愚蠢的问题 - 你确定是VS 2015吗?帮助->关于中说了什么? - James Thorpe
帮助-->关于 显示的是 Microsoft Visual Studio 2015 专业版,符合预期。版本号为14.0.23107.0 D14REL。我已经安装了.NET 4.6。我认为它是随着VS 2015一起安装的,但是它确实存在,并且我可以将项目定位到它。 - Rich
现有项目还是新项目?您能在问题中分享您的.vbproj文件的第一个propertygroup部分吗?您的项目针对哪个.NET框架? - jessehouwing
相关:https://dev59.com/aI3da4cB1Zd3GeqPuxWC#zL3mnYgBc1ULPQZFrj-Z - jessehouwing
你的项目使用哪个框架? - jessehouwing
显示剩余2条评论
1个回答

5

这是Resharper。

我正在使用Resharper 9.2 Ultimate。Resharper可以将所有的错误信息放入代码编辑器中。如果我暂停它,所有问题都会消失,代码编译和运行正常。

我本应该从VB语言级别没有显示最新版本就意识到问题所在。

现在去联系技术支持。


1
以下是有关支持VB14的问题在其待办事项清单中的链接:https://youtrack.jetbrains.com/issue/RSRP-442744 - reduckted
看起来他们通过更新到10版本来修复了这个问题。 - Rich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接