我非常困惑!方法X从组件Z中的类型Y没有执行
我有一个解决方案,发布并部署时给我下面的错误:
Exception information:
Exception type: HttpException
Exception message: Method 'GetDemosSubsidiaryById' in type 'DG.Crm.DataAccess.Crm2011WS.Repositories.ReferenceEntitiesRepository' from assembly 'DG.Crm.DataAccess.Crm2011WS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
<stack trace>
显然,建立精细和方法的实现,肯定存在于库中。我用反射器来检查部署的DLL,并且我看不到任何不寻常的东西 - 类存在,类型在那里,方法被实现。它所抱怨的特定方法甚至没有被调用。
我已经删除了所有参考文献,并在解决方案中对其进行了阅读。
我使用Visual Studio中的“实现接口”快捷方式重新创建了DG.Crm.DataAccess.Crm2011WS.Repositories.ReferenceEntitiesRepository
。
该解决方案在Visual Studio中加载并正常工作。
我在这里错过了什么,或者在哪里可以找到更多信息?
编辑添加的解决方案结构:
的2011WS
库实现了住在Common
库接口。然后两者都被WebApps MVC Web应用程序引用。
是你的程序集DG.Crm.DataAccess.Crm2011WS?你检查了给定的方法是否被执行?您的程序集是否来自GAC? – nunespascal 2012-07-10 03:55:07
愚蠢的问题,但你确认在IIS中指定的.NET版本是否与您的项目中使用的版本相匹配? – 2012-07-10 03:58:51
这是我的程序集是和实现的方法(否则我会看到编译时错误告诉我接口尚未实现)。据我所知,GAC中没有任何图书馆。 – glosrob 2012-07-10 08:57:55