我在一个项目中使用了 HtmlAgilityPack 并得到了 System.Xml 2.0.0.0 没有被引用的错误。我从 Silverlight 文件夹中添加了它,它起作用了。但现在我得到了同样的错误,但它需要版本 2.0.5.0。如果我添加它,它会起作用,但 HtmlAgilityPack 不起作用。
问问题
700 次
1 回答
0
不要将其复制到您的目录中。您需要在应用程序配置文件中添加程序集重定向策略,该策略告诉加载程序在请求 V2.0.0.0 时使用 V2.0.5.0。
请参阅http://msdn.microsoft.com/en-us/library/7wd6ex19.aspx
这样的事情应该可以解决问题:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="7cec85d7bea7798e"
culture="neutral" />
<bindingRedirect oldVersion="2.0.0.0"
newVersion="2.0.5.0"/>
</dependentAssembly>
</assemblyBinding>
...
于 2012-12-27T11:52:30.170 回答