【发布时间】:2010-11-06 04:34:52
【问题描述】:
我的类派生自 System.Web.Security.MembershipUser 提交表单时出现此错误。弹出表单使用 ASPPDF,并且在实现自定义 MembershipProvider 好东西之前应用程序没有这个问题。请注意,这只是一个调试错误。当我不调试时,它似乎工作。有谁知道我该如何解决这个问题?
检测到 NonComVisibleBaseClass 消息:进行了 QueryInterface 调用,请求 COM 可见托管类“XyAmpUser”的默认 IDispatch 接口。但是,由于此类没有明确的默认接口并且派生自非 COM 可见类“System.Web.Security.MembershipUser”,因此 QueryInterface 调用将失败。这样做是为了防止非 COM 可见的基类受到 COM 版本控制规则的约束。
谢谢, ~ck 在圣地亚哥
【问题讨论】:
-
注意: 这不仅发生在 asp.net 和 pdf 生成中,我在使用 .NET Windows 窗体和实体框架的项目中也遇到了这个错误。因此,我在 Jeremy 的回答中留下了评论,因为在 Visual Studio 2019 中找到此设置的位置已更改。
标签: asp.net visual-studio pdf-generation membership-provider membershipuser