我已经构建了一个使用System.AddIn API工作的应用程序。加载项当前在具有Internet信任的外部AppDomain中激活。
为了提高性能,我为所有管道组件添加了强名称。但是,一旦我这样做,我在尝试激活我的加载项时会遇到以下异常:
System.Security.SecurityException:该程序集不允许部分信任的调用者。
查看融合日志时,错误消息表明这是由于AddInView程序集不允许部分信任的调用者。但是,我已将[assembly:AllowPartiallyTrustedCallers]属性添加到程序集中。唯一的程序集AddInView引用是:
有任何想法如何解决此问题?
答案 0 :(得分:0)
我认为你需要添加
[assembly:AllowPartiallyTrustedCallers]
属性为AddInView和AddInViewAdapters程序集。