我非常困惑!方法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