我需要從Silverlight程序中引用Com DLL。由於這是不允許的,我創建了一個wcf服務,並將其引用到Com中。 當我從本地機器運行我的wcf服務時,這個想法似乎工作正常,但是當我將服務發佈到我的服務器時,它失敗了。錯誤是「對象引用未設置爲對象的實例」,我嘗試實例化該DLL。 這裏問題行是 m_cloVB6Encryption =新的VB6Encryption.c加密如何在WCF服務中引用Com對象
VB6加密是一個複雜的。它調用另一個調用其他幾個DLL的DLL。
要嘗試找出我創建了一個非常簡單的VB6組件的問題,這個時候,我得到了錯誤 「檢索COM類工廠CLSID組件{74FE605A-5861-41A0-BA13-27DDD9C2EBB8}失敗,原因是以下錯誤:80040154類未註冊(異常來自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。「
儘管事實上我手動註冊了組件並且它成功了。
問題行是cloSimple = New Simple.cSimple。
我的電腦運行Windows 7;該服務器運行Windows Server 2012 R2 Standard。
我分心了其他優先事項。我會盡快回復並嘗試你的想法。謝謝 – 2015-02-20 17:08:25
我嘗試了你的#1,它爲我工作。寫得很好,很清楚,很容易遵循。 – 2015-02-23 20:31:02