使用 NuGet 将第三方库添加到项目后,我遇到了几个奇怪的错误。该项目针对 .NET 4.5.2。我抱怨标准系统类型不是正确版本的错误,例如
CS0012:在未引用的程序集中定义了类型“System.Collections.Generic.IEnumerable`1”。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。
我已经清理了项目文件夹,删除了 bin 文件夹,重新安装了 NuGet 包并读取了引用,但无济于事。
根据注册表,机器上安装了以下 .NET 版本
v2.0.50727 2.0.50727.4927 SP2
v3.0 3.0.30729.4926 SP2
v3.5 3.5.30729.4926 SP1
v4
客户端 4.6.01038 完整版 4.6.01038 v4.0
客户端 4.0.0.0
有谁知道这里发生了什么?