5

La mia classe deriva da System.Web.Security.MembershipUser Ricevo questo errore durante l'invio del modulo. Il modulo popup utilizza ASPPDF e l'applicazione non ha riscontrato questo problema prima di implementare i gadget personalizzati di MembershipProvider. Si noti che questo è solo un errore di debug. Sembra funzionare quando non sto eseguendo il debug. Qualcuno sa come posso risolvere questo?NonComVisibleBaseClass rilevato; Come posso risolvere questo?

NonComVisibleBaseClass rilevato Messaggio: Una chiamata QueryInterface è stata effettuata richiedendo l'interfaccia IDispatch predefinita della classe gestita visibile COM 'XyAmpUser'. Tuttavia, poiché questa classe non ha un'interfaccia predefinita esplicita e deriva dalla classe non visibile COM 'System.Web.Security.MembershipUser', la chiamata QueryInterface avrà esito negativo. Questo viene fatto per impedire che la classe di base visibile non COM venga vincolata dalle regole di controllo della versione di COM.

Grazie, ~ ck a San Diego

+0

Bueler ?? Bueler ??? chiunque ??? – Hcabnettek

risposta

2

ho recentemente scoperto questo errore in uno scenario del tutto estraneo ai tuoi.

  1. Accedere alla Debug-> Eccezioni ...
  2. Expand "Assistenti Debug Gestito"
  3. opzione Gettato Deselezionare la NonComVisibleBaseClass.
  4. clic su [OK]

Here is more information, which may help.

+2

Copiare la risposta dal thread collegato nel caso in cui scompare: "1. Accedere alla Debug-> Eccezioni ... 2. Espandi 'Assistenti Debug gestiti' 3. Deselezionare l'opzione di NonComVisibleBaseClass Gettato 4. Fare clic su [. Ok]" – VitalyB

0

questo che sta dicendo: Il progetto contiene alcuni oggetti COM based che non è firmato con una chiave per l'uso pubblico.

Ci sono 2 soluzioni per questo caso: 1- Deselezionare NonVisibleCome scelta tra le impostazioni del debugger 2- Trovare il codice degli oggetti firmarlo e ricostruirlo.

Problemi correlati