我使用Managed DirectX进行数据可视化的产品。我试图将此产品升级到.net framework 4.0,但我认为我遇到了Managed DirectX和.Net 4.0一起玩的问题。
主程序集不引用托管的directX。但是当它试图调用一个确实引用托管directX的程序集时......就会“停止”。就像调试器刚刚决定不进入程序集一样。我也不例外,没有。当我点击暂停按钮时,进程正在调用引用Managed DirectX的程序集。
.Net 4.0和Managed DirectX是否存在已知的兼容性问题?
答案 0 :(得分:20)
以防万一其他商店使用Managed DirextX和.Net 4.0,如果您在应用配置中添加以下配置条目,它将允许您这样做。
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
问题是MDX混合模式程序集是针对1.1运行时编译的,并且CLR 4.0加载混合模式程序集的方式发生了变化,因此该配置文件条目将允许CLR 4.0运行时使用滞后程序集加载。