【发布时间】:2010-09-13 01:27:07
【问题描述】:
我有一个使用 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>
正如帖子所暗示的,但这对我没有任何影响。
有人知道吗?
谢谢。
【问题讨论】:
-
与 DevExpress 8.3 完全相同的问题。 COM 注册有些奇怪。
标签: visual-studio-2010 .net-4.0 devexpress caspol