[英]How to change the VB.NET language version in Visual Studio 2015
在Visual Studio 2015年,可以选择其中C#语言的版本被编码的,如图所示这里 。
我正在为VB.NET寻找相同的选项 - 我如何限制旧版VB.NET的语法等?
我想这样做,以便我在使用Visual Studio 2012与某人共享的项目中意外停止使用VB 14功能。 我宁愿不通过Visual Studio 2012安装向我的机器发送垃圾邮件,也不必为相当偶然的要求创建新的VM。
注意:我不想更改目标.NET Framework版本。
VB.NET编译器具有/ langversion选项。 MSBuild也支持。 但是不是通过IDE,这使得改变它变得尴尬。
仍然可以,你必须编辑.vbproj文件。 使用文本编辑器,记事本会这样做。 并复制/粘贴此代码段,将其插入第4行,以便它对所有配置和平台都有效:
<PropertyGroup>
<LangVersion>12</LangVersion>
</PropertyGroup>
并仔细检查它是否有效:
Module Module1
Sub Main()
Dim test As String
Console.WriteLine(NameOf(test))
End Sub
End Module
输出:
error BC36716: Visual Basic 12.0 does not support 'nameof' expressions.
嗯,这有效,也被IntelliSense标记为红色波浪线。 您可能想要创建自己的项目模板,因此您不必一遍又一遍地执行此操作。 使用文件>导出模板。
如果你正在使用ReSharper,那么这是一个选项:
我没有测试它的工作情况。
使用VB时我不认为这是可能的。
请参阅此相关连接错误: Connect:即使web.config将VB 8指定为编译器,VB 14编译器也会删除行继续
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.