我有一个使用 DevExpress 8.3 (2008.3) 的项目,我最近升级到使用 VS 2010。这样做之后,一切都编译得很好,但我在尝试使用设计器时出错。我按照这里的描述解决了这个问题: NetFx40_LegacySecurityPolicy in design-time mode
通过添加 <NetFx40_LegacySecurityPolicy enabled="true"/>
到我的 devenv.exe.config。
Designer 现在工作正常,但解决方案中的一些具有 COM 引用的项目不再编译,但以下情况除外:
无法从“Microsoft.Build.Tasks.v4.0,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”实例化“ResolveComReference”任务。AppDomain 的安全状态由配置了 NoSecurityChanges 标志的 AppDomainManager 修改。
这些项目的 COM 引用也标有黄色感叹号。
我发现这个错误的唯一谷歌结果是在这里: http ://social.msdn.microsoft.com/Forums/en/vsx/thread/197b8dca-5610-4ac5-86fc-c56d5182e46b
它描述了完全相同的问题,但没有解决方案。我尝试添加
<GenerateResourceNeverLockTypeAssemblies>true<GenerateResourceNeverLockTypeAssemblies>
正如帖子所暗示的那样,但这对我没有任何影响。
有人知道这是什么一回事吗?
谢谢。