2010-05-23 21 views
14

Bir asp.net uygulamasını 4.0'a taşıdım. Şimdi bir hata alıyorum "IQueryable 'türü veya ad alanı adı bulunamadı." System.Linq başvurusu geçersiz ve başvuru listesinde bulamıyorum. System.Linq nereye gitti?.NET 4.0'da System.Linq nerede?

cevap

22

Projenizde System.Core.dll'a başvurduğunuzdan emin olun. IQueryable<T> türü, bu derlemede tanımlanır (tıpkı .NET 3.5'teki gibi).

+5

El ile csproj dosyasına ekledim çünkü VS'de eklerken hatayı alıyorum. Bir şey 3.5'den 4.0'a değişti çünkü çözüm 3.5 ('System.Core' referansı eklenemedi. Bu bileşen zaten sistem tarafından otomatik olarak başvurulan.) –

+0

@Tony_Henrich, teşekkürler, Aynı problem ve el ile çalışarak eklendi. Tuhaf bir şeydi: vs2010'da iyi bir performans sergiliyor, ancak CITE'mize dayanmadı. Ama bu düzeltildi. –

3

Projenizde System.Core.dll dosyasına başvuru yaptığınızdan emin olun - System.Linq'in orada olduğuna inanıyorum.

1

Bu System.Core.dll derlemesindedir.