2011-01-27 5 views
1

Je suis en train de créer une petite appli Silverlight. J'ai créé l'application + web dans Blend 4 et j'ai ouvert la solution dans VS2010 pour ajouter le service WCF. Quand je le fais, il montre une erreur sur using System.Linq;. Il dit:Silverlight + Application Web avec WCF manquant system.linq

Le type ou le nom namespace 'Linq' ne

existe pas dans l'espace de noms 'System' (vous manque une référence d'assemblage?) J'avais VS2010 créer le service WCF et je J'ai essayé de rajouter la référence dans .NET 4 System.Core.dll.

question dev Alors débutant ... Qu'ai-je fait de mal :)

+0

Cela fonctionne-t-il après avoir ajouté la référence System.Core? D'où vient l'erreur? Le projet Silverlight ou l'application web? La référence est-elle manquante dans l'un des 2 projets? Avez-vous pensé à créer votre solution avec VS2010 (je n'ai même jamais pensé à créer mon projet avec blend: S) – danbord

+0

Assurez-vous d'avoir installé au moins .Net Framework 3.5 et définissez un framework cible correct dans les propriétés du projet. – vorrtex

+0

Je vais probablement recréer le projet dans VS2010 parce que je pense que le mélange est le problème. Le problème est dans un fichier de classe que j'ai créé dans l'application Web, comportement juste bizarre. Je mettrai à jour demain ce qui se passe quand je recréerai dans VS. Juste ne veux pas perdre mon travail sur l'interface ... cela m'apprendra :) –

Répondre

0

Vérifiez dans les références si vous ne voyez l'assemblée System.Core.dll.

Si vous ne le voyez pas, ajoutez-le manuellement. Il devrait être dans C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll (ou dans Program Files (x86) si votre OS est x64).

Après la recompilation, il devrait alors fonctionner.

Questions connexes