Bất cứ ai có thể giúp tôi ở đây, các công trình sau đây hoạt động tốt trên máy xp của tôi chứ không phải máy vista của tôi. Im truy vấn từ điển chung.LINQ + Cụm từ biểu thức không hợp lệ '>'
Cả hai máy tính đều có .NET 3.5 + SP1, 3.0, 2.0, v.v. và có dự án web được nhắm mục tiêu đến 3.5 Framework.
using System.Linq;
string val = "Test";
var d = DictionaryOfStuff().Where(n => n.Key.ToLower().Contains(val.ToLower()));
Cung cấp cho tôi những lỗi: CS1525: Invalid hạn biểu hiện '>'
tôi có thể chạy này trong một dự án differnet trên vista, tôi đã IIS cấu hình để sử dụng .NET 2.0 và dự án trong VS nhắm mục tiêu tại 3.5 Tôi thậm chí đã thử thêm điều này vào web.config, nó biên dịch tốt w/o bất kỳ lambda/linq
Rất lạ. Điều tương tự đã xảy ra với tôi, và công tắc mục tiêu hoạt động tốt. Heh, cảm ơn. –
Đây là một cuộc sống tiết kiệm. Cảm ơn bạn đã quay lại và cho chúng tôi biết điều gì đã hiệu quả! Microsoft ... grrrr ... –
Điều tương tự đã xảy ra với tôi. Mục tiêu đã được đặt thành 4.0 và tôi gặp lỗi. Thay đổi thành 2.0 và sau đó quay lại 4.0 và tất cả đều tốt. Cảm ơn! –