我項目中用到了Interop.Release_2012組件,為什么在我自己的電腦上運行程序沒問題,換臺電腦就報下面的錯誤呢。我在本機和那臺電腦上都注冊了該組件的。 System.InvalidCastException: 無法將類型為“Release_2012.AppSQLClass”的 COM 對象強制轉(zhuǎn)換為接口類型“Release_2012._AppSQL”。此操作失敗的原因是對 IID 為“{C2A2F021-D21F-405A-9FB8-C7D309E23DC4}”的接口的 COM 組件調(diào)用 QueryInterface 因以下錯誤而失敗: 加載類型庫/DLL 時出錯。 (異常來自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。 在 System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease) 在 Release_2012.AppSQLClass.InitSql(String& Server, String& UserID, String& Password, String& DataBase)
Release出錯
慕無忌1623718
2018-07-11 09:05:17