Question

J'ai de la difficulté de la création d'un nouveau fichier edmx à l'aide de Visual Studio 2011 beta

  • Framework cible .Net 4.5
  • Projet de bibliothèque de classes

Après l'ajout d'un modèle vide, je reçois le message d'erreur ci-dessous

Erreur 6039:avertissement CS1701:En supposant référence d'assembly 'Système.Les données.Entité, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' correspond à 'Système.Les données.Entité, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089', vous devrez peut-être d'approvisionnement exécution de la politique \fjwflppr.0.cs(465,29) :erreur CS1061:'Système.Les données.Les métadonnées.Edm.EdmFunction' ne contient pas de définition des "IsComposableAttribute' et aucune méthode d'extension 'IsComposableAttribute' acceptant un premier argument de type 'Système.Les données.Les métadonnées.Edm.EdmFunction' a pu être trouvé (vous manque une directive using ou une référence d'assembly?)

La méthode non trouvé:'Boolean Système.Les données.Les métadonnées.Edm.EdmFunction.get_IsComposableAttribute()'.

Selon msdn EdmFunction.IsComposableAttribute est pris en charge uniquement dans .net 4.5 et le projet par défaut, les références de la dll à partir de C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Entity.dll mais la fenêtre " Propriétés du fichier à vs montre 4.0.0.0

Je suis confus au sujet de la version de System.Data.Entity.dll mon projet devrait référence pour obtenir de l'edmx concepteur de travail.

Était-ce utile?

La solution

Le problème est que le EF CTP de désinstallation n'a pas de nettoyer tous les fichiers, il a laissé une politique de fichier qui avaient un caractère obligatoire à l'ancienne version "4.2.0.0", donc contre la volonté de toujours regarder pour que l'ancienne version.

les détails ici https://stackoverflow.com/a/9665596/1261784

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top