使用Linq

时间:2017-08-10 13:56:59

标签: c# .net-core

我在尝试执行使用Linq的方法时遇到一个奇怪的运行时异常。这是代码:

public async Task<Cat> GetCat(int id)
    {

        string file = await FileReader.ReadFile("../Mocks/Data/Mock_Cats.json");

        List<Cat> cats = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Cat>>(file);

        var cat = cats.Where(p => p.CatID == id).First();

        return cat;

    }

这是例外:

  

无法加载文件或程序集'System.Core,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。系统找不到指定的文件。

这有什么奇怪的,只有当我尝试使用Linq表达式时才会发生异常。我在同一个类中有其他方法没有使用运行得很好的Linq。

我尝试在项目中安装System.Linq无济于事。

1 个答案:

答案 0 :(得分:0)

在项目设置中,尝试设置&#34;目标框架&#34;在应用程序选项卡下与该程序集的版本相同。