我正在使用 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 - 如果您安装了更高版本的编译器,也许它可以让您使用更高版本。