.NET 中程序集加载问题
我的解决方案中有两个项目:Silverlight 和标准项目。标准引用了 System.Xml 程序集(版本 4.0.0.0),而 Silverlight 引用了 System.Xml 程序集(版本 2.0.5.0)。我想在我的 Silverlight 项目中创建一个 XmlWriter 实例。问题来了 - 抛出异常(找不到 System.Xml 程序集的文件)。我相信这是不同装配版本的问题。
您知道如何解决这个问题吗?我读过一些有关绑定重定向的内容 - 它是解决方案的关键吗?如果是这样,该怎么做?
预先感谢您的回复!
干杯。
I have got two projects in my solution: Silverlight and standard one. The standard one references System.Xml assembly (version 4.0.0.0), however the Silverlight one references System.Xml assembly (v. 2.0.5.0). I want to make an instance of XmlWriter in my Silverlight project. Here comes the problem - the exception is thrown (file not found for System.Xml assembly). I believe it is a matter of different assembly versions.
Do you have any idea how to resolve this issue? Ive read something about the binding redirection - is it the key to the solution? If so, how to do this?
Thank you in advance for the reply!
Cheers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我已经解决了这个问题。正如我所料,该 DLL 与另一个同名的库(来自 .NET 4.0)混淆了。我必须对 Silverlight 使用 System.Xml 的本地复制。不管怎样,谢谢!
All right, I have resolved the issue. As I supposed, the DLL was confused with another library of the same name (from .NET 4.0). I had to use a Copy Local for System.Xml for Silverlight. Anyway, thanks!