Ninject告诉我一种方法没有实现,但它清楚地存在

问题描述:

我真的不知道为什么Ninject会抛出这个错误,因为我一直在使用它一段时间。Ninject告诉我一种方法没有实现,但它清楚地存在

它说我没有实施一种方法,但它是真的在那里。

程序集'FollowUp.Repository.Impl,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'类型为'FollowUp.Repository.Impl.ApplicationLogRepository'的方法'GetApplicationLogEntries'没有实现。

我做的最小的摄制可能在https://www.sugarsync.com/pf/D6486369_1701716_00156

有人ninject经验能帮助我吗?非常感激。

亲切的问候,汤姆

+1

请在这里发布您的代码作为您问题的一部分 - 我不认为有人打算从某个外部站点打开一个zip文件来检查您的代码 – BrokenGlass 2012-02-09 16:50:02

+0

@BrokenGlass只有类型跨越时才能复制问题项目。我可以在文本中解释它,很快会有人询问一个小的repro。我花了几个小时将它隔离到最小,所以我希望有些人会关心。感谢您下载zip – buckley 2012-02-09 16:59:04

这不是一个Ninject相关的问题。异常告诉你,程序集不能由.NET框架加载出于任何原因。检查融合日志以获取更多信息。

这种类型的异常的一个常见原因是,当您尝试将x86程序集加载到x64进程或其他方式时。

+0

Spot。感谢您拯救我!这真的很感谢 – buckley 2012-02-09 22:36:11

+0

在我的情况下,一个程序集标记为发布而不是调试。 – 2013-03-11 21:45:12