我有一个我在Visual Studio 2012中开发的VB.NET MVC项目,我现在在Visual Studio 2015中使用它。我想开始使用像null条件运算符这样的东西。但是当我使用一个时,我得到了这个编译错误:
Visual Basic 12.0 does not support null conditional operations
如何升级到最新版本的Visual Basic才能使用此类功能?
答案 0 :(得分:4)
确保您已升级到Visual Studio 2015,Update 1(或更高版本?),然后从项目菜单中选择"启用C#6 / VB 14"
在VS2017中,项目菜单项被调用"启用最新的C#和VB语言功能......"
答案 1 :(得分:0)
AFAIK,Visual Studio没有提供定制特定版本的VB.NET语言的直接方法。通过将IDE升级到2015,语言版本应自动升级到最新的VB.NET。
但是,您的.vbproj文件可能是硬编码的语言版本。
尝试在某个编辑器中打开.vbproj文件,并查找类似的内容:
<PropertyGroup>
<LangVersion>12</LangVersion>
</PropertyGroup>
如果找到此条目,请将其删除并保存项目文件。然后再次尝试打开项目,看看是否有效。