方法在对象浏览器中可见时,MissingMethodException

时间:2016-07-15 11:12:27

标签: .net exception inversion-of-control castle-windsor assemblies

我收到此错误:

enter image description here

Aef是一个自定义外部(共享)库,IObjectBuilder是使用CastleWindsor处理IoC的。

奇怪的是,当我查看Aef中的Object Browser库时,该方法显而易见。

enter image description here

我已经完成了Aef解决方案的干净+重建并重新读取了库,但没有区别。

此外,这是之前有效的代码。它似乎决定突然失败。

有什么想法吗?

更新

我在当前解决方案之外使用一个引用所有自定义库的引用文件夹。不知何故,许多引用似乎从那里移动到使用bin / debug文件夹中的那个,这是不是我想要的。

  

以上更新描述的内容确实是问题的原因。 由于引用已更改为bin文件夹,我不再处理   最新版本的依赖项。什么可能导致这些   更改引用(它们肯定不是手动完成的)?

1 个答案:

答案 0 :(得分:2)

您的异常表示您正在调用接收stringObject[]Boolean的函数。 但是在Object Browser函数显示它只获得2个参数。

可能是问题吗?

也许你有一个旧版本的DLL?请注意,部署了最新的程序集,并且没有重复的旧程序集隐藏在某些文件夹中。删除每个构建的项目并重建/重新部署整个解决方案。

并检查 - 也许旧的dll已注册到GAC ..