【发布时间】:2026-02-01 01:05:02
【问题描述】:
我已经构建了一个使用 System.AddIn API 的应用程序。加载项当前在具有 Internet 信任的外部 AppDomain 中激活。
为了提高性能,我为所有管道组件添加了强名称。但是,一旦我这样做了,在尝试激活我的加载项时就会出现以下异常:
System.Security.SecurityException:该程序集不允许部分受信任的调用者。
查看融合日志,错误消息表明这是由于 AddInView 程序集不允许部分受信任的调用方。但是,我已将 [assembly: AllowPartiallyTrustedCallers] 属性添加到程序集。 AddInView 引用的唯一程序集是:
- 系统。
- System.AddIn
- System.AddIn.Contract
有什么办法可以解决这个问题吗?
【问题讨论】:
标签: appdomain strongname maf system.addin