【发布时间】:2014-05-12 17:23:16
【问题描述】:
我有一个简单的 excel DNA 插件,在 0.32 版中创建。
在我的加载项中,我正在动态加载在网络驱动器上找到的另一个程序集。
当我将我的 excel DNA 加载项加载到 Excel 并运行我的 Excel-DNA 函数时,我收到以下错误:
{"此方法隐式使用CAS策略,已被 .NET 框架。为了启用 CAS 策略以实现兼容性 原因,请使用 NetFx40_LegacySecurityPolicy 配置 转变。请参阅http://go.microsoft.com/fwlink/?LinkID=155570 更多信息。”}
我在 Visual Studio 中为 ExcelDNA 项目创建了一个 .config 文件,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="DbPath" value="testString"/>
</appSettings>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true" />
<legacyCasPolicy enabled="true"/>
<loadFromRemoteSources enabled="true"/>
</runtime>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
</configuration>
关于如何解决此问题的任何想法?
任何帮助将不胜感激。
【问题讨论】:
标签: c# code-access-security excel-dna