2012-03-11 56 views
3

我使用Visual Studio 2011测试版EDMX文件11测试版.NET 4.5

  • 目标框架.NET 4.5
  • 类库项目

无法建立一个新的EDMX文件添加空模型后,我得到以下错误

错误6039:警告CS1701:假设程序集引用 'System.Data.Entity,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b77a5c561934e089'matches'System.Data.Entity, Version = 4.2.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089', 需要提供运行时策略\ fjwflppr.0.cs(465,29):错误 CS1061:'System.Data.Metadata.Edm.EdmFunction'不包含'IsComposableAttribute'的 定义并且没有扩展方法 'IsComposableAttribute'接受型 “System.Data.Metadata.Edm.EdmFunction”的第一个参数可以找到(是否缺少 using指令或程序集引用?)没有发现

方法:“布尔 System.Data.Metadata.Edm.EdmFunction.get_IsComposableAttribute()'。

根据msdn EdmFunction.IsComposableAttribute在.NET 4.5,默认情况下引用来自C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Entity.dll的DLL,但在文件属性窗口中的项目只支持VS正显示出4.0.0.0

我感到困惑的哪个版本我的项目应该引用System.Data.Entity.dll让edmx设计器工作。

回答