''/> ''/> ''/> Linq + Ungültiger Ausdruck '>' | germanylandofinnovation.com

Frage Linq + Ungültiger Ausdruck '>'


Kann mir hier jemand helfen, das folgende funktioniert gut auf meiner XP aber nicht meine Vista-Maschine. Ich frage ein generisches Wörterbuch.

Beide Computer haben .NET 3.5 + SP1, 3.0, 2.0 usw. und das Webprojekt ist auf 3.5 Framework ausgerichtet.

using System.Linq;
string val = "Test";
var d = DictionaryOfStuff().Where(n => n.Key.ToLower().Contains(val.ToLower()));

Gibt mir den Fehler: CS1525: Ungültiger Ausdrucksterm '>'

Ich kann das in einem anderen Projekt auf Vista ausführen, ich habe IIS konfiguriert, um .NET 2.0 und das Projekt in VS zu verwenden, das auf 3.5 ausgerichtet ist Ich habe sogar versucht, dies zu der web.config hinzufügen, kompiliert es gut ohne Lambda / Linq


5
2018-06-18 01:27


Ursprung


Antworten:


Nun, hier war die Antwort ..

Ich änderte das Projekt zu Ziel 3.0, versuchte zu kompilieren, bekam alle Arten von Fehlern, änderte es zurück zu 3.5 und es kompilierte gut.

Ich muss eine alte Referenz darin haben.


10
2018-06-18 01:56



Auf der Grundlage der Fehlermeldung muss ich sagen, dass auf Ihrem Vista-Computer ein Konfigurationsproblem vorliegt und die Webprojekte den Compiler 2.0 anstelle des Compilers 3.5 verwenden. Dies ist der einzige Grund, warum ich daran denke, dass Sie diese Nachricht bekommen würden.

Stelle sicher das

  • IIS ist ordnungsgemäß konfiguriert
  • Die Webeinstellungen sind richtig konfiguriert.

4
2018-06-18 01:29



Was ist "val"In diesem Fall? Sie haben es nie in Ihrer Probe erklärt. Meinten Sie"n.Value"?


0
2018-06-18 01:30



schmoopy du rockst :) und Visual Studio: P steckte einfach in derselben Ausgabe seit dem Morgen: P

http://www.hyperlinksolutions.net http://barchitect.blogspot.com


0
2017-09-28 18:02