2

我上周使用了一次向导,没有任何问题。现在,安装 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:编译转换:类型“System.Xml.XmlReader”存在于“c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0\System.Xml.dll”和“c:\Windows\Microsoft.NET”中\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.XML.dll'

4

1 回答 1

0

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

这实际上是他们正在积极处理的 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"#>

然后它应该开始工作

于 2013-03-12T23:03:16.770 回答