2009-06-18 25 views
5

¿Alguien me puede ayudar aquí, lo siguiente funciona bien en mi XP pero no en mi máquina de vista. Estoy consultando un diccionario genérico.Linq + término de expresión inválido '>'

Ambas computadoras tienen .NET 3.5 + SP1, 3.0, 2.0, etc., y tienen el proyecto web dirigido a 3.5 Framework.

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

me da el error: CS1525: No válido término expresión '>'

puedo ejecutar esto en un proyecto differnet en Vista, he configurado IIS para utilizar .NET 2.0 y el proyecto en VS dirigida a 3,5 incluso he intentado añadir esto a la web.config, que compila bien w/o cualquier lambda/LINQ

Respuesta

10

Bueno, aquí era la respuesta ..

me cambió el proyecto para apuntar .NET 3.0, a recompilarla conseguido todo tipo de errores, lo cambió de nuevo a 3.5 y se compiló bien.

I musta tenía una vieja referencia allí de algo.

+0

So impar. Lo mismo me pasó a mí, y el interruptor de destino funcionó bien. Je, gracias. –

+0

Esto fue un salvavidas. ¡Gracias por regresar y decirnos qué funcionó! Microsoft ... grrrr ... –

+0

Lo mismo me pasó a mí. Target se configuró en 4.0 y obtuve el error. Cambió a 2.0 y luego a 4.0 y todo está bien. ¡Gracias! –

4

Basado en el mensaje de error, yo tendría que decir que hay un problema de configuración en su Vista la máquina y los proyectos web están utilizando el compilador 2.0 en lugar del compilador 3.5. Esta es la única razón por la que puedo pensar que recibirías este mensaje.

Asegúrese de que

  • IIS está configurado correctamente
  • configuraciones Web están configurados correctamente.
+0

He configurado todo lo que puedo pensar que, ¿Qué más podría hacer otra cosa que no sea la mencionada (modificada) arriba? – schmoopy

0

¿Qué es "val" en este caso? Nunca lo declaró en su muestra. ¿Querías decir "n.Value"?

+0

He editado lo anterior, val es una cadena que pasa a través de un parm, pero arriba debería tener más sentido ahora :-) – schmoopy

Cuestiones relacionadas