Pregunta

DynamicQuery es un proyecto de muestra que permite ejecutar las cadenas LINQ 'dinámicas' en tiempo de ejecución. Quiero usar esto en un proyecto mío.

He creado una nueva aplicación de formularios de ventana en VB.NET; y agregue el elemento existente - 'Dynamic.vb' (tomado del ejemplo DynamicQuery).

Una vez que hago eso, el código que estaba antes, ahora está marcado como incorrecto por el compilador.

'Globalización' no es miembro del 'Sistema'. Tipo 'System.Windows.Forms.Form' no está definido.

Estoy un poco perdido por lo que está sucediendo. Si elimino Dynamic.vb de mi proyecto, los errores desaparecen.

Dynamic.vb comienza con una declaración del espacio de nombres, supongo que está relacionado, pero no entiendo lo que está sucediendo. ¿Alguien puede ayudar?

EDITAREl Dynamic.vb comienza con 'Namespace System.Linq.Dynamic', pero una vez que lo agrego a mi proyecto cuando hago 'Sistema'. Mi Intellisense solo muestra 'System.Linq' - Todo lo demás se ha ido.

Además, todas las referencias en el proyecto de ejemplo están incluidas en mi proyecto.

Además, si cambio la línea de espacio de nombres en el archivo Dynamic.vb para ser 'mysystem.linq.dynamic', todo funciona.

¿Es solo un error en Visual Studio? ¿O me estoy perdiendo algo?

¿Fue útil?

Solución

En VB.NET algunos proyectos, si verifica las propiedades de su proyecto, es posible que tenga un espacio de nombres predeterminado, esto podría estar ocultando. Creo que esto es para ASP.NET vb.net, pero no estoy seguro de si se aplica en su caso. Puede ver si esto se usa en propiedades de solución/proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top