在.Net Standard 1.5项目中(1.6从nuget安装)。
我无法使用位于Linq
的{{1}}的扩展方法。
与System.Linq.Enumerable
Where
,Select
方法类似
我已安装以下软件包:
LIST<string>
更新
示例:
"System.Linq": "4.3.0",
"System.Linq.Expressions": "4.3.0",
"System.Linq.Queryable": "4.3.0",
注意
无法访问包含Extension方法的System.Linq.Enumerable静态类。
更新2
using System.Linq;
List<string> myList = new List();
myList = // suppose list got data
myList.Where( // Where is not available
答案 0 :(得分:0)
我有类似的问题,在project.lock.json更改之后“修复”问题:
"System.Linq/4.3.0": {
..
"compile": {
"portable-net45+win8+wp8+wpa81/_._": {}
},
..
},
与
"System.Linq/4.3.0": {
..
"compile": {
"ref/netstandard1.0/System.Linq.dll": {}
},
..
},
几乎没有类似的部分。 这是解决方法而不是正确的解决方案
答案 1 :(得分:0)
我忘记了这个问题,通过添加需要System.Linq dll的软件包解决了这个问题。不幸的是,我不记得包名,我不再访问该项目。但任何面临此类问题的机构都可能会尝试以System.Linq。*
开头的一些软件包