C# SecurityException:该程序集不允许部分受信任的调用方

C# SecurityException:该程序集不允许部分受信任的调用方,c#,winforms,security,com,reference,C#,Winforms,Security,Com,Reference,从一个C#WinForm项目中,我想调用一个已经存在的.NET COM方法。我已经添加了对COM的引用,但我无法摆脱SecurityException“该程序集不允许部分受信任的调用方” 这两个项目都有很强的名称。我在COM项目的顶部添加了[assembly:AllowPartiallyTrustedCallers],但当我尝试调用public方法时,它仍然会崩溃 我错过了什么步骤?它们是否安装在GAC中 更新:第二个猜测可能是版本控制问题。我找到了解决方案。此处解释了这一点而非GAC。如何检查

从一个C#WinForm项目中,我想调用一个已经存在的.NET COM方法。我已经添加了对COM的引用,但我无法摆脱SecurityException“该程序集不允许部分受信任的调用方”

这两个项目都有很强的名称。我在COM项目的顶部添加了[assembly:AllowPartiallyTrustedCallers],但当我尝试调用public方法时,它仍然会崩溃


我错过了什么步骤?

它们是否安装在GAC中


更新:第二个猜测可能是版本控制问题。

我找到了解决方案。此处解释了这一点

而非GAC。如何检查版本控制问题?我已经重建了这两个项目,但仍然不起作用。我认为它们应该在GAC中。这就是APTCA,AFAIK IIRC(呵呵)的重点。我不想/需要他们加入GAC。关键是当从VFP调用COM时,它工作得很好,但出于我无法理解的原因,C#项目不能调用它。我觉得奇怪的是,当.NET项目被判定为不安全时,VFP根本没有任何安全问题。