5

Мой класс происходит от System.Web.Security.MembershipUser Я получаю эту ошибку при отправке формы. В всплывающей форме используется ASPPDF, и у приложения не было этой проблемы, прежде чем реализовывать пользовательские атрибуты MembershipProvider. Обратите внимание, что это только ошибка отладки. Кажется, он работает, когда я не отлаживаю. Кто-нибудь знает, как я могу это исправить?Обнаружен NonComVisibleBaseClass; Как это исправить?

NonComVisibleBaseClass был обнаружен Сообщение: Был запрошен запрос QueryInterface с запросом интерфейса IDispatch для COM видимого управляемого класса XyAmpUser. Однако, поскольку этот класс не имеет явного интерфейса по умолчанию и выводится из не видимого COM класса «System.Web.Security.MembershipUser», вызов QueryInterface завершится с ошибкой. Это делается для того, чтобы запретить видимый базовый класс, не содержащий COM-код, с помощью правил управления версиями COM.

Спасибо, ~ ск в Сан-Диего

+0

Bueler ?? Bueler ??? кто угодно??? – Hcabnettek

ответ

2

Недавно я обнаружил эту ошибку в совершенно несвязанной сценарии к вашей.

  1. Перейдите debug-> Исключения ...
  2. Expand "Управляемая отладка ассистентов"
  3. Снимает NonComVisibleBaseClass Метательного варианта.
  4. Нажмите кнопку [Ok]

Here is more information, which may help.

+2

Копирование ответа от связанной нити в случае, если она исчезает: «1. Перейди к debug-> Исключения ... 2. Разверните„Управляемые Отладочные ассистент“ 3. Снимите NonComVisibleBaseClass Метательный вариант 4. Нажмите кнопку [. ОК]" – VitalyB

0

это говорит вам, что: Ваш проект содержит несколько COM на основе объектов, не подписанные ключом к общественному использованию.

Есть 2 варианта решения для этого случая: 1- Снимите флажок Без возможности выбора из настроек отладчика 2- Найдите код своих объектов, подпишите его и перестройте.

 Смежные вопросы

  • Нет связанных вопросов^_^