我收到此错误:
Aef
是一个自定义外部(共享)库,IObjectBuilder
是使用CastleWindsor处理IoC的。
奇怪的是,当我查看Aef
中的Object Browser
库时,该方法显而易见。
我已经完成了Aef解决方案的干净+重建并重新读取了库,但没有区别。
此外,这是之前有效的代码。它似乎决定突然失败。
有什么想法吗?
更新
我在当前解决方案之外使用一个引用所有自定义库的引用文件夹。不知何故,许多引用似乎从那里移动到使用bin / debug文件夹中的那个,这是不是我想要的。
以上更新描述的内容确实是问题的原因。 由于引用已更改为bin文件夹,我不再处理 最新版本的依赖项。什么可能导致这些 更改引用(它们肯定不是手动完成的)?
答案 0 :(得分:2)
您的异常表示您正在调用接收string
,Object[]
和Boolean
的函数。
但是在Object Browser
函数显示它只获得2个参数。
可能是问题吗?
也许你有一个旧版本的DLL?请注意,部署了最新的程序集,并且没有重复的旧程序集隐藏在某些文件夹中。删除每个构建的项目并重建/重新部署整个解决方案。
并检查 - 也许旧的dll已注册到GAC ..