引用程序集中的FileLoadException

时间:2013-03-11 12:27:58

标签: c# .net wpf

我有一个使用Ricciolo的TreeListView的WPF .NET 4.0 C#项目(Ricciolo.Controls.TreeListView.dll)我已经在我的“Release”文件夹中引用了这个dll。此文件的版本为1.0.4643。 31163

如果我开始使用visual studio进行调试(启用了调试外部代码的选项),我会收到FileLoadException,并且需要版本1.0.4643。 31162 的消息,但未找到。

应用程序在Win 7下运行良好,但在Win XP下崩溃。

我做过的事情:

  • 查看是否有该文件的其他版本:否
  • 文件是否在GAC中注册:否
  • 使用ILDASM更改程序集的版本:相同错误
  • 删除引用并再次引用该文件:相同错误

是否有可能忽略这个小版本的差异?或者是否有其他解决方案在Windows XP下运行它?

感谢您的帮助。

最高

Call Stack

1 个答案:

答案 0 :(得分:1)

您可以忽略与Assembly Binding Redirection的版本差异。 一个例子是here