我目前正在与开发团队一起进行Visual Basic项目的开发,其中一些人将能够在发布后立即切换到Visual Studio 2015,而另一些人将被困在Visual Studio 2013上数月。通过测试RC版本,我们发现Visual Studio可以无问题地打开2013年的项目,但是会让用户使用新的语言特性(例如字符串内插等),这些特性在VS 2013中不可用。如果2015年的用户提交了此代码,则2013年的用户将收到编译错误。是否有任何项目,解决方案或Visual Studio设置可以告诉编译器限制功能仅适用于VB.net的先前版本中可用的功能呢?理想情况下,当尝试在2015年中使用这些功能时,编译器应返回一个编译错误。
在C#中,此功能在“项目属性”>“生成”>“语言版本”下可用,但我找不到VB.net的相当部分,谷歌搜索也没有帮助。
我只是想提一下,设置.Net运行时版本为4.5并没有帮助,因为这些新的语言特性是编译器级别的特性,在较旧的框架上可以完美地工作。
在C#中,此功能在“项目属性”>“生成”>“语言版本”下可用,但我找不到VB.net的相当部分,谷歌搜索也没有帮助。
我只是想提一下,设置.Net运行时版本为4.5并没有帮助,因为这些新的语言特性是编译器级别的特性,在较旧的框架上可以完美地工作。