【问题标题】:Using EF Reverse Engineer Code First wizard, getting error after installing Silverlight 5使用 EF Reverse Engineer Code First 向导,安装 Silverlight 5 后出现错误
【发布时间】:2012-06-08 22:08:59
【问题描述】:

我上周使用了一次向导,没有任何问题。现在,安装 Silverlight 5 后,我得到:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF.Utility.CS.ttinclude(1024,76):错误 CS0433:正在编译转换:“c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0\System.Xml.dll”和“c:\Windows\”中都存在“System.Xml.XmlReader”类型Microsoft.NET\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.XML.dll'

【问题讨论】:

    标签: silverlight entity-framework code-first


    【解决方案1】:

    我知道你很久以前就问过这个问题,但我碰巧找到了一个对我有用的解决方案......

    这实际上是他们正在积极处理的 EF Power Tools 中的一个错误...

    如果你编辑

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes\EF.Utility.CS.ttinclude

    或 EF.Utility.VB.ttinclude 如果您使用的是 VB

    将包含 XML 程序集的装配线更改为明确不使用 SL 库,然后它开始工作

    所以把它们改成

    <#@ assembly name="System.Xml, Version=4.0.0.0, Culture=neutral" #>
    <#@ assembly name="System.Xml.Linq, Version=4.0.0.0, Culture=neutral"#>
    

    然后它应该开始工作了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-18
      相关资源
      最近更新 更多