5

MyクラスはSystem.Web.Security.MembershipUserから派生します フォームを送信するときにこのエラーが発生します。ポップアップフォームはASPPDFを使用しており、カスタムMembershipProviderを実装する前にこの問題が発生していませんでした。これはデバッグエラーのみであることに注意してください。私はデバッグしていないときに動作するようです。誰も私がこれをどのように修正できるか知っていますか?NonComVisibleBaseClassが検出されました。これをどうやって解決するのですか?

NonComVisibleBaseClassが検出されました メッセージ:COM可視管理クラス 'XyAmpUser'のデフォルトIDispatchインターフェイスを要求するQueryInterface呼び出しが行われました。ただし、このクラスは明示的な既定のインターフェイスを持たず、COM以外の可視クラス 'System.Web.Security.MembershipUser'から派生しているため、QueryInterface呼び出しは失敗します。これは、非COM可視基本クラスがCOMバージョン管理規則によって制約されないようにするために行われます。サンディエゴの

おかげで、 〜CK

+0

Bueler ?? Bueler ???誰でも??? – Hcabnettek

答えて

2

は、私は最近、あなたに全く関係のないシナリオでは、このエラーを発見しました。

  1. デバッグ - に移動します>例外...
  2. はNonComVisibleBaseClassスローされますオプション
  3. のチェックを外し "をアシスタントのデバッグ管理" を展開します。
  4. [OK]をクリックします

Here is more information, which may help.

+2

リンクスレッドからの回答をコピーし、それが消える場合:。 『 3.チェックを外しNonComVisibleBaseClassスローされますオプションアシスタントのデバッグ管理「>例外をデバッグ - 1.移動し... 2.展開』 4. [ OK]" – VitalyB

0

これはあなたのことを語っている:あなたのプロジェクトは、公開、使用するための鍵で署名されていないいくつかのCOMベースのオブジェクトが含まれてい 。

1デバッガの設定からNonVisibleComeの選択を外します。 2オブジェクトにコード記号を付けて再構築します。

関連する問題