我有一个.NET解决方案文件,其中包含约20个C#项目。所有这些项目都是针对.NET Framework 4.6.2的。在几个项目中,我可以轻松地编写
我已经检查了以下内容:
var t = ("hello", "world");
代码,并且编译器会通过。但是,在同一解决方案的某些项目中,使用完全相同的代码时,编译失败并显示Predefined type System.ValueTuple`2 is not defined or imported
。我已经检查了以下内容:
- 解决方案或项目目录中没有
mscorlib.dll
。 bin
和obj
已经被多次删除。- 同事的计算机上也能重现该问题。
- 没有一个项目使用NuGet包
System.ValueTuple
。 - 我在所有
*.csproj
文件中进行了文本搜索,但没有找到任何匹配项。