NonComVisibleBaseClass был обнаружен; Как я фиксирую это?

Мой класс происходит из Системы. Сеть. Безопасность. MembershipUser я получаю эту ошибку при представлении формы. Раскрывающаяся форма использует ASPPDFand, приложение не имело этой проблемы прежде, чем реализовать пользовательские конфеты MembershipProvider. Обратите внимание, что это - ошибка отладки только. Это, кажется, работает, когда я не отлаживаю. Кто-либо знает, как я могу зафиксировать это?

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

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

6
задан Matt 15 November 2019 в 10:06
поделиться

1 ответ

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

  1. Перейдите в раздел «Отладка» -> «Исключения» ...
  2. Разверните «Помощники по управляемой отладке»
  3. Снимите флажок с параметра «Выброшенный класс NonComVisibleBaseClass».
  4. Щелкните [Ok]

Вот дополнительная информация, которая может помочь.

4
ответ дан 11 December 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: