C# .Net标准项目:缺少System.Linq.Enumerable类

C# .Net标准项目:缺少System.Linq.Enumerable类,c#,linq,.net-standard,C#,Linq,.net Standard,在.Net标准1.5中,project1.6是从nuget安装的 我无法使用驻留在System.Linq.Enumerable中的Linq扩展方法 和Where一样,选择列表中的方法 我已经安装了以下软件包: "System.Linq": "4.3.0", "System.Linq.Expressions": "4.3.0", "System.Linq.Queryable": "4.3.0", 更新 例如: using System.Linq; List<string> myLi

在.Net标准1.5中,project1.6是从nuget安装的

我无法使用驻留在System.Linq.Enumerable中的Linq扩展方法

和Where一样,选择列表中的方法

我已经安装了以下软件包:

"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Linq.Queryable": "4.3.0",
更新

例如:

using System.Linq;

List<string> myList = new List(); 
myList = // suppose list got data

myList.Where(  // Where is not available 

我遇到了类似的问题,在project.lock.json中进行了更改后,我修复了该问题:

"System.Linq/4.3.0": {
..
        "compile": {
          "portable-net45+win8+wp8+wpa81/_._": {}
        },
..
      },

类似的章节很少。
这是一种变通方法,而不是正确的解决方案

我忘记了这个问题,通过添加一个需要System.Linq dll的包解决了这个问题。不幸的是,我不记得包的名称,我不再有权访问该项目。但是,任何面临此类问题的机构都可以尝试一些以System.Linq.*

开头的软件包。您有一个小的代码示例吗?黑暗中的一些镜头:您是否检查了库的是否被引用,是否使用using导入了它们,您是在列表对象上调用它们,还是试图在列表类上调用它们?@prof1990我正在尝试通过List对象访问System.Linq.Enumerable类中存在的扩展方法。我已经检查过,System.Linq.Enumerable类不可用,但有趣的是安装了System.Linq包。那么扩展方法需要哪个包。显示您的完整项目。jsonI在Visual Studio 2017 RC的F项目中遇到过此问题。我发现项目缺少引用,在框架或扩展下的添加引用中都不可用,但我通过包管理器找到了官方的Microsoft Nuget并解决了我的问题。
"System.Linq/4.3.0": {
..
        "compile": {
          "portable-net45+win8+wp8+wpa81/_._": {}
        },
..
      },
"System.Linq/4.3.0": {
..
        "compile": {
          "ref/netstandard1.0/System.Linq.dll": {}
        },
..
      },