1

我已经建立了一个使用 System.AddIn API 的应用程序。加载项当前在具有 Internet 信任的外部 AppDomain 中激活。

为了提高性能,我为所有管道组件添加了强名称。但是,一旦我这样做了,在尝试激活我的加载项时就会出现以下异常:

System.Security.SecurityException:该程序集不允许部分受信任的调用者。

查看融合日志,错误消息表明这是由于 AddInView 程序集不允许部分受信任的调用者。但是,我已将 [assembly: AllowPartiallyTrustedCallers] 属性添加到程序集。AddInView 引用的唯一程序集是:

  1. 系统。
  2. 系统插件
  3. System.AddIn.Contract

任何想法如何解决这个问题?

4

1 回答 1

0

我认为您需要添加

[assembly:AllowPartiallyTrustedCallers]

AddInView 和 AddInViewAdapters 程序集的属性。

于 2012-01-16T13:30:12.067 回答