【问题标题】:Unity configuration error - That assembly does not allow partially trusted callersUnity 配置错误 - 该程序集不允许部分受信任的调用者
【发布时间】:2011-02-18 13:51:05
【问题描述】:

我有一个使用 Unity 的 VSTO(outlook-addin)应用程序。它被部署到 Programs Files 中的一个文件夹,并在该文件夹上设置了完全信任,以允许从那里运行的所有代码 FullTrust。

我现在得到的是一个奇怪的错误,我无法深入了解。

System.Configuration.ConfigurationErrorsException:为 myUnityConfigSection 创建配置节处理程序时出错:该程序集不允许部分受信任的调用方。 (c:\work\CoreDev\src\Perito\Case\Client\Windows\Integration\Outlook2003\bin\Debug\Perito.Case.Client.Integration.Outlook2003.dll.config 第 528 行)---> System.Security。 SecurityException: 该程序集不允许部分受信任的调用者。

unity 配置中的一个文件似乎不允许部分受信任的代码,但该错误的描述性不足以告诉我发生了什么。我无法调试 VSTO 解决方案以了解发生了什么。

对此的任何帮助都会很棒。

【问题讨论】:

    标签: c# .net security vsto


    【解决方案1】:

    将此行添加到插件项目的assemblyinfo.cs文件中:

    [assembly: System.Security.AllowPartiallyTrustedCallers]
    

    我也一直在将 Unity 用于我的 VSTO 项目,总体而言这是一次很棒的体验。

    【讨论】:

      猜你喜欢
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多