系统.AddInView程序集强名称问题



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

为了提高性能,我在所有管道组件中添加了强名称。然而,一旦我这样做了,我得到以下异常时,试图激活我的加载项:

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

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

  1. 系统。
  2. 系统。外接程序
  3. System.AddIn.Contract

有什么办法解决这个问题吗?

我觉得你需要加上

[assembly:AllowPartiallyTrustedCallers]

属性添加到AddInView和AddInViewAdapters组件中。

相关内容

  • 没有找到相关文章

最新更新