2014-11-24 56 views
3

我在asp.net vNext類庫中使用linq表達式。沒有錯誤顯示在編輯器中,但是當我嘗試構建時,看到以下消息: Could not find an implementation of the query pattern for source type 'IEnumerable<T>'. 'Select' not found. Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'? FitLog.Domain.ASP.NET Core 5.0ASP.NET vNext類庫,linq不可用?

我對System.Linq有using語句,所以我不確定發生了什麼。

更新

這裏是我的project.json:

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    }, 

    "frameworks" : { 
     "aspnet50" : { 
      "dependencies": { 
      } 
     }, 
     "aspnetcore50" : { 
      "dependencies": { 
       "System.Runtime": "4.0.20-*" 
      } 
     } 
    } 
} 
+0

請分享你的'project.json'文件。 – Eilon 2014-11-24 17:52:54

+0

我更新了我的問題。 – 2014-11-24 22:25:28

+0

你可以發佈你的project.json嗎? 我無法得到它與這個 「框架」 的工作:{ 「net451」:{}, 「dotnet5.4」:{ 「依賴」:{ 「System.Linq的」:「4.0 .1-beta-23409「 } } } – eiu165 2016-01-14 16:04:30

回答

6

對於aspnetcore50目標,你需要添加一個依賴於System.Linq(你會看到它彈出的智能感知的project.json文件)。

+0

工作正常!謝謝! – 2014-11-25 04:51:03

+0

我有它,但框架是不同的。難道我做錯了什麼? 「frameworks」:{ 「net451」:{}, 「dotnet5.4」:{ 「dependencies」:{ 「Microsoft.CSharp」:「4.0.1-beta-23516」, 「System.Collections」 :「4.0.11-beta-23516」, 「System.Linq」:「4.0.1-beta-23409」, 「System.Runtime」:「4.0.21-beta-23516」, 「System.Threading 「:」4.0.11-beta-23516「 } } } – eiu165 2016-01-14 16:07:41

+1

@ eiu165確實很多事情自1年前以來發生了變化:) – Eilon 2016-01-14 17:41:53