Referenz System.Core
Und dann gibt es noch andere, die diesen Namespace zusammenführen - aber das ist der primäre auf .Net 3.5 und höher .
Wenn Ihr Projekt derzeit .Net 2.0 ist und Sie die richtige Version von VS (2005 und höher) verwenden, können Sie einfach mit der rechten Maustaste auf die proejct-Eigenschaften klicken. und ändern Sie die "Target Framework Version" auf 3.5. System.Core
wird dann verfügbar.
Wenn Sie das nicht in den Optionen sehen - dann nehme ich an, dass Sie einen älteren VS verwenden
Der wahrscheinlichste Grund ist, dass Sie eine falsche Version von .NET Framework verwenden.
Sie verwenden eine niedrigere Version von .NET Framework als 3.5, um den Quellcode zu kompilieren, oder Sie haben Ihrem Projekt die System.Core-Assembly nicht hinzugefügt.
Geben Sie using System.Linq
beim Start des Projekts manuell ein. Sie können diesen Namespace im Referenzdialogfeld nicht finden.
Wenn Sie immer noch Fehler erhalten, versuchen Sie, Referenz System.Core
hinzuzufügen.
Wenn ein Fehler auftritt, auf den bereits verwiesen wurde, können Sie Ihr Projekt entladen und anschließend Ihre csproject-Datei bearbeiten. Kopieren Sie den Verweis manuell auf System
tag, fügen Sie den Namen in System.Core
ein und ändern Sie ihn erneut.
In meinem Fall war das Einzige, was funktionierte:
Das Paket, das System.Linq
für Razor Views IntelliSense verfügbar macht, scheint Microsoft.AspNet.WebPages
zu sein.