Unity配置错误 - 该程序集不允许部分信任的调用者

时间:2010-05-12 11:08:30

标签: c# .net security vsto

我有一个使用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 line 528)---> System.Security.SecurityException:该程序集不允许部分信任的调用者。

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

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

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

[assembly: System.Security.AllowPartiallyTrustedCallers]

我一直在使用Unity和我的VSTO项目,这是一次非常棒的体验。