5

我的類派生自System.Web.Security.MembershipUser 提交表單時出現此錯誤。彈出窗體使用ASPPDF,應用程序在實現自定義MembershipProvider好東西之前沒有這個問題。注意這只是一個調試錯誤。這似乎工作,當我不調試。有誰知道我該如何解決這個問題?檢測到NonComVisibleBaseClass;我該如何解決?

檢測到NonComVisibleBaseClass 消息:QueryInterface調用請求COM可見託管類'XyAmpUser'的默認IDispatch接口。但是由於這個類沒有明確的默認接口並且從非COM可見類'System.Web.Security.MembershipUser'派生,所以QueryInterface調用將失敗。這樣做是爲了防止非COM可見基類受到COM版本控制規則的限制。

感謝, 〜CK在聖地亞哥

+0

Bueler ?? Bueler ???任何人??? – Hcabnettek 2009-07-07 22:16:47

回答

2

我最近在一個完全無關的場景,你發現了這個錯誤。

  1. 導航到調試 - >例外...
  2. 展開 「託管調試助手」
  3. 取消選中NonComVisibleBaseClass拋出該異常選項。
  4. 單擊[確定]

Here is more information, which may help.

+2

從複製鏈接線程的答案的情況下,它消失: 「1.導航到調試 - >例外... 2.展開‘託管調試助手’ 3.取消選中NonComVisibleBaseClass時拋出選項 4.單擊[。好]」 – VitalyB 2010-08-23 16:09:21

0

這是告訴你: 您的項目包含未用鑰匙公共用途簽署了一些基於COM對象。

有2個解決方案,這種情況下: 1-取消選中NonVisibleCome選擇從調試器設置 2 - 尋找你的對象的代碼簽名和重建。