我有一个使用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解决方案以了解发生了什么。
任何帮助都会很棒。
答案 0 :(得分:1)
将此行添加到addin项目的assemblyinfo.cs文件中:
[assembly: System.Security.AllowPartiallyTrustedCallers]
我一直在使用Unity和我的VSTO项目,这是一次非常棒的体验。