限制解决方案的 C# 功能

Restrict C# features for solution

我正在使用 Visual Studio 2010 开发一些大型软件。我的计算机还安装了 Visual Studio 2017。不知何故,我可以使用一些在我的计算机上正确编译的 C# 语法(在VS 2010)并且未在其他计算机(没有 VS 2017)上编译。我想这与安装的 Net Framework 版本有关。不允许任何人更新他们的 Net Framework 版本,那么有什么办法可以限制我的计算机上的更新吗?我仍然希望被允许使用 VS 2017 进行开发,但我希望能够像其他人一样编译功能有限的代码。

我猜您可能需要更改 c# 语言版本(而不是 .Net Framework 目标版本)。我没有 vs 2010,所以无法检查,但请尝试按照此处的步骤操作(这是针对 vs2013,希望 2010 类似):

https://www.codeproject.com/Tips/865579/How-to-change-targeted-Csharp-version-in-Visual-St

显然 2010 应该有一个默认版本 4 - 如果您安装了更高版本的编译器,也许它可以让您更高。