Linq +无效的表达式术语'>'

sch*_*opy 5 .net c# linq

任何人都可以帮助我,以下工作在我的XP上工作正常但不是我的vista机器.我正在查询通用字典.

两台计算机都有.NET 3.5 + SP1,3.0,2.0等,并且Web项目的目标是3.5 Framework.

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

给我错误:CS1525:无效的表达式术语'>'

我可以在Vista上目前存在的项目运行此,我已经IIS配置为使用.NET 2.0和VS的项目定位于3.5我甚至尝试添加这web.config中,它编译罚款W/O任何的λ/ LINQ

sch*_*opy 10

嗯,这是答案..

我将项目更改为目标.NET 3.0,尝试编译得到各种错误,将其更改回3.5并且编译正常.

我必须从那里得到一个旧的参考.