NonComVisibleBaseClass

NonComVisibleBaseClass

我的课派生于System.Web.Security.MembershipUser
提交表单时出现此错误。弹出表单使用ASPPDF,并且在实现自定义MembershipProvider好东西之前,应用程序没有此问题。请注意,这仅是调试错误。当我不调试时,它似乎可以工作。有谁知道我该如何解决?

检测到NonComVisibleBaseClass
消息:进行了QueryInterface调用,以请求COM可见托管类'XyAmpUser'的默认IDispatch接口(interface)。但是,由于此类没有显式的默认接口(interface),并且是从非COM可见的类'System.Web.Security.MembershipUser'派生的,因此QueryInterface调用将失败。这样做是为了防止非COM可见的基类受到COM版本控制规则的约束。

谢谢,
〜ck在圣地亚哥

最佳答案

我最近在与您完全不相关的情况下发现了此错误。

  • 导航到Debug-> Exceptions ...
  • 展开“托管调试助手”
  • 取消选中“NonComVisibleBaseClass抛出”选项。
  • 单击[确定]

  • Here is more information, which may help.

    只是为了使其保持最新状态:

    在Visual Studio 2019中:Windows->``异常(exception)设置''的``调试菜单'',打开``异常(exception)设置''窗口。在那里展开“托管调试助手”,最后取消选中NonComVisibleBaseClass

    关于asp.net - 检测到NonComVisibleBaseClass;我该如何解决?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1049742/

    10-13 00:05