hago la pregunta porque cada vez que intenta llamar a un método de extensión desde la ventana Inmediato en Visual Studio 2010 me sale el siguiente error:Puede métodos de extensión puede llamar desde la ventana inmediata
System.Collections.Generic.IEnumerable' does not contain a definition for 'ToList' and no extension method 'ToList' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?)
Si la ventana Inmediato no es compatible con los métodos de extensión, entonces ¿por qué es que cuando escribo mi variable (del tipo IEnumerable<QueryFilter>
) seguido de un punto, el IntelliSense enumera todos los métodos de extensión?
No hay nada de malo con lo que estoy escribiendo en la ventana Comando porque si lo copio y lo pego en mi archivo de código y lo ejecuto, funciona.
Con Visual Studio 2012 haciendo lo mismo para la misma solución funciona bien. Si cambio a VS2010 y el problema persiste.
¿Puede dar alguna explicación de por qué o cómo los Contratos de código causan este problema? – gabe
Sin explicación. Lo probé configurando otra máquina, verificando que funcionó correctamente y luego se instaló el código de los contratos, lo que ocasionó el problema. –
No es solo mi configuración, exactamente lo mismo le está sucediendo a mi colega. Ejecutar exactamente la misma solución en Visual Studio 2012 y emitir los comandos en la ventana Inmediato funciona bien. Vuelva a cambiar a VS2010 y el problema persiste. –