我們有一個.NET COM(.NET 3.5,VS 2010 SP1,VB.NET)項目,它是COM可見的。 VB6應用程序使用CreateObject從該程序集創建對象。
如果我們不簽署程序集,這可以毫無問題地工作。如果我們籤組件(具有PFX證書),創建對象失敗的消息CreateObject在COMVisible程序集簽名後失敗
不能創建對象「Our.ClassName」
不幸的是,在事件日誌中沒有條目。 .NET exe可以在沒有任何問題的情況下啓動,因此所有的依賴關係都應該存在。我們還啓用了.NET綁定日誌記錄,但在調用CreateObject時它不寫任何內容(因此我們懷疑在程序集加載之前創建失敗)。
我們追蹤了所有更改,唯一的區別在於程序集是否已簽名。我們也嘗試了不同的證書,但行爲不會改變。
有沒有人遇到過這種行爲,並可以提供解決方案?有什麼方法可以給我們提供關於失敗的更多信息嗎?
是http://stackoverflow.com/a/3747593/11683的任何幫助? – GSerg