【问题标题】:Edmx file with Visual Studio 11 Beta .Net 4.5带有 Visual Studio 11 Beta .Net 4.5 的 Edmx 文件
【发布时间】:2012-03-11 03:22:05
【问题描述】:

我在使用 Visual Studio 2011 beta 创建新的 edmx 文件时遇到问题

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

添加空模型后,出现以下错误

错误 6039:警告 CS1701:假设程序集引用 'System.Data.Entity,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 匹配 'System.Data.Entity, 版本=4.2.0.0,文化=中性,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 设计器工作感到困惑。

【问题讨论】:

    标签: visual-studio edmx visual-studio-2012 .net-4.5


    【解决方案1】:

    问题是因为 EF CTP 卸载没有清除所有文件,它留下了一个绑定到旧版本“4.2.0.0”的策略文件,因此 VS 将始终寻找那个旧版本。

    这里有详细信息 https://stackoverflow.com/a/9665596/1261784

    【讨论】:

      猜你喜欢
      • 2011-01-27
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      相关资源
      最近更新 更多