4

我正在尝试在使用 VS2010 beta 2 构建的 vsto office 插件中使用外部库 DevExpress.XtraTreeList.v8.1.dll。我收到以下编译时 错误:

DevExpress.Utils.AppareanceObject 抛出异常 --> System.NotSupportedException。

错误消息继续说,出于兼容性原因,我可以使用 NetFx40_LegacySecurityPolicy 开关。

我尝试将此配置变量放在以下所有位置:

1)我的应用程序配置文件。
2) C:\Windows\Microsoft.NET\Framework\v4.0.21006\msbuild.exe.config 3) C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\dev.exe.config

这些都没有解决问题。这是我使用过的参考资料。

重新启用 cas

msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

如何摆脱这个错误,以便在 vs 2010 中构建应用程序?

4

2 回答 2

4

LC.exe 无法处理 devexpress 9.1.4 dll 的许可信息更新: 看起来这个程序与 lc.exe 有关。创建一个名为 lc.exe.config 的文件,其中包含

<NetFx40_LegacySecurityPolicy enabled="true"/>

在 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\ (NETFX 4.0 Tools) 下解决问题

于 2010-01-19T17:38:10.010 回答
1

这确实有效,但是,您还需要为 devenv.exe.config 创建一个文件来编辑表单设计器更改,这样做的副作用是项目中的 COM 引用会产生模糊的错误。

最终结果是,我们确实需要 DevExpress 对此进行更新。据称,2010.1 版本的 beta 修复程序即将发布,快来 DevExpress,快点!:)

于 2010-04-13T16:04:55.733 回答