注释
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
当 notMarshalable 公共语言运行时(CLR)在没有有效的注册代理/存根或错误 IMarshal 接口实现的情况下,尝试跨上下文封送接口时,将激活托管调试助手(MDA)。
症状
调用不是服务调用,或者调用发生在 COM 接口指针的错误上下文中。
原因
尝试跨上下文封送接口时,没有有效的注册代理/存根或错误 IMarshal 。
解决方案
请确保已注册代理存根并且 IMarshal 实现有效。
对运行时的影响
此 MDA 对运行时没有影响。
输出
描述问题的消息。
配置
<mdaConfig>
<assistants>
<notMarshalable/>
</assistants>
</mdaConfig>