System.AddIn AddInView程序集强名称问题

时间:2011-09-09 10:05:41

标签: appdomain strongname maf system.addin

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

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

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

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

  1. 系统。
  2. System.AddIn
  3. System.AddIn.Contract
  4. 有任何想法如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我认为你需要添加

[assembly:AllowPartiallyTrustedCallers]

属性为AddInView和AddInViewAdapters程序集。