5

Mi clase proviene de System.Web.Security.MembershipUser Recibo este error al enviar el formulario. El formulario emergente utiliza ASPPDF y la aplicación no tuvo este problema antes de implementar los recursos personalizados de MembershipProvider. Tenga en cuenta que esto es solo un error de depuración. Parece que funciona cuando no estoy depurando. ¿Alguien sabe como puedo arreglar esto?Se detectó NonComVisibleBaseClass; ¿Cómo puedo solucionar esto?

Se detectó NonComVisibleBaseClass Mensaje: Se realizó una llamada a QueryInterface solicitando la interfaz de IDispatch predeterminada de la clase gestionada visible de COM 'XyAmpUser'. Sin embargo, dado que esta clase no tiene una interfaz explícita predeterminada y deriva de la clase visible no visible 'System.Web.Security.MembershipUser', la llamada a QueryInterface fallará. Esto se hace para evitar que la clase de base visible no COM quede restringida por las reglas de control de versiones COM.

Gracias, ~ ck en San Diego

+0

Bueler ?? Bueler ??? ¿¿¿nadie??? – Hcabnettek

Respuesta

2

Recientemente he descubierto este error en un escenario totalmente ajenas a la suya.

  1. Vaya a Debug-> Excepciones ...
  2. Expand "Asistentes Depuración administrado"
  3. Desactive la opción NonComVisibleBaseClass lanzado.
  4. clic en [Aceptar]

Here is more information, which may help.

+2

Copia de la respuesta de la rosca vinculada en caso de que desaparezca: "1. Vaya a Debug-> Excepciones ... 2. Expandir 'logró Asistentes de depuración' 3. opción Lanzado Desactive la NonComVisibleBaseClass 4. Haga clic en [. De acuerdo]" – VitalyB

0

esto que está diciendo: Su proyecto contiene algunos objetos basados ​​en COM que no se firma con una clave para el uso público.

Hay 2 soluciones para este caso: 1- Desmarque la opción NonVisibleCome de la configuración del depurador 2- Busque su código de objetos para firmarlo y reconstruirlo.

Cuestiones relacionadas