2010-06-04 9 views
0

DynamicQuery est un exemple de projet qui permet l'exécution de chaînes LINQ 'dynamiques' lors de l'exécution. Je veux l'utiliser dans un de mes projets. J'ai créé une nouvelle application Windows Forms dans VB.Net; et ajoutez l'élément existant - 'Dynamic.vb' (extrait de l'exemple DynamicQuery). Une fois que je fais cela, le code qui était antérieurement correct, est maintenant marqué comme incorrect par le compilateur.Problème avec les espaces de noms? Problème lors de l'utilisation de l'exemple DynamicQuery

'Globalisation' n'est pas un membre de 'System'. Le type 'System.Windows.Forms.Form' n'est pas défini.

Je ne sais pas ce qui se passe. Si je supprime Dynamic.vb de mon projet, les erreurs disparaissent. Dynamic12v commence par une déclaration Namespace, je suppose que c'est lié, mais je ne comprends pas ce qui se passe. Quelqu'un peut-il aider?

EDIT Le Dynamic.vb commence par « espace_noms System.Linq.Dynamic » mais une fois que je l'ajoute à mon projet quand je fais « système ». mon intellisense montre seulement 'System.Linq' - tout le reste est parti.

En outre, toutes les références de l'exemple de projet sont incluses dans mon projet.

Aussi - si je change la ligne de l'espace de noms dans le fichier Dynamic.vb pour être 'MySystem.Linq.Dynamic' - tout fonctionne.

Est-ce juste un bogue dans Visual Studio? Ou est-ce que je manque quelque chose?

+0

Ressemble à des références manquantes. Avez-vous comparé vos références de projet DynamicQuery avec votre nouveau projet? –

+0

Pouvez-vous ajouter la ligne de code où l'erreur se produit? –

Répondre

1

Dans VB.NET certains projets, si vous vérifiez les propriétés de votre projet, vous pouvez avoir un espace de noms par défaut cela pourrait le cacher. Je pense que c'est pour ASP.NET VB.NET mais je ne sais pas si cela s'applique dans votre cas. Vous pouvez voir si cela est utilisé sous les propriétés de solution/projet.