我们在VS 2015中开发了一个项目,启用了C#6,偶尔需要由使用VS 2013而没有C#6的开发人员打开.
我们无意在这个特定的解决方案中使用C#6(尽我所能).
Visual Studio和ReSharper建议使用有用的C#6语言结构,这些结构使得解决方案在没有C#6支持的早期版本的Visual Studio中无法运行.
我已经禁用了ReSharper C#6支持,但我似乎无法在整个解决方案中禁用/限制C#功能.
如何在解决方案或Visual Studio 2015中限制C#到C#5的功能?
有没有办法在VS 2010中禁用Visual Basic 10语言功能.我们的开发团队已经转移到Visual Studio 2010,但我们仍然必须保持与Visual Studio 2008的向后兼容性.有没有办法禁用新的语言功能以避免任何问题.
我有Visual Studio 2015,但无法使用新的VB语言功能.或者出现.这就像产品没有它.null-coalescing运算符不起作用,不允许只读自动属性等等.即使我设置了一个全新的项目,针对任何版本的框架(这应该不重要,但是我正在尝试我能想到的一切).
我已经安装了Resharper 9.根据这个问题的建议,如果我选择项目,VB语言级别下拉列表不会显示比"Visual Basic .NET 12"更新的内容.
.vbproj文件中的任何位置都没有LangVersion标记.如果我添加它们似乎没有任何区别.
我的印象是你不需要为VB 14单独安装任何东西,只需使用VS 2015就可以了(C#6实际上是可用的并且在C#项目中工作),但它不存在.
任何人都有什么想法我还能找到什么?