Pregunta

Tengo problemas para crear un nuevo archivo edmx usando Visual Studio 2011 beta

  • Marco de destino .Net 4.5
  • proyecto de biblioteca de clase

Después de agregar un modelo vacío, aparece el siguiente error

Error 6039:advertencia CS1701:Suponiendo la referencia de ensamblaje 'System.Data.entity, Versión = 4.0.0.0, cultura = neutral, publickeyToken = B77a5c561934e089' coincide con el sistema.data.entity, versión = 4.2.0.0, cultura = neutral, publickeyToken = B77A5C561934E089 ', puede necesitar Para suministrar la política de tiempo de ejecución fjwflppr.0.cs (465,29):Error CS1061:'System.data.metadata.edm.edmfunction' no contiene una definición para 'isComposteAtTribute' y no se puede encontrar el método de extensión 'ISCOMposableAttribute' aceptando un primer argumento de tipo 'system.data.metadata.edm.edmfunction' ¿Falta una directiva de uso o una referencia de ensamblaje?)

Método no encontrado:'Boolean System.Data.Metadata.Edm.Edmfunction.get_isComposAponTribute ()'.

De acuerdo a msdn EdmFunction.IsComposableAttribute solo se admite en .net 4.5 y el proyecto de forma predeterminada hace referencia al dll de C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Entity.dll pero se muestra la ventana Propiedades del archivo en vs 4.0.0.0

No sé a qué versión de System.Data.Entity.dll debe hacer referencia mi proyecto para que el diseñador edmx funcione.

¿Fue útil?

Solución

El problema fue porque la desinstalación EF CTP no limpió todos los archivos, dejó un archivo de política que tenía unión a la versión anterior "4.2.0.0", por lo que vs siempre buscará esa versión anterior.

Detalles aquí https://stackoverflow.com/a/9665596/1261784

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