在.NET 4.0 下使用 Dirext3D 托管库
,由于DX程序运行环境本质还是.NET2.0,并且.NET2.0兼容.NET1.0和1.1,但在升级到.NET4.0时,.NET的内核作了重大调整,以前在.Net2.0或.net3.5中生成的程序集,如果要在.net4.0下运行,需要在配置文件中
指定此应用程序支持的公共语言运行时版本
和启用 .NET Framework 2.0 运行时激活策略,相应的App.config如下,该文件应当放置到最终调用DX的项目内,
- <?xml version="1.0"?>
- <configuration>
- <startup useLegacyV2RuntimeActivationPolicy="true">
- <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
- </startup>
- </configuration>
这段配置节的意思是(参考自MSDN,具体地址:http://msdn.microsoft.com/zh-cn/library/bbx34a2h.aspx)
本文介绍如何在.NET 4.0环境下配置Direct3D托管库,确保.NET 2.0或.NET 3.5生成的应用程序能够正常运行。通过设置App.config文件中的useLegacyV2RuntimeActivationPolicy属性为true,可以实现对.NET Framework 2.0运行时激活策略的支持。
1361

被折叠的 条评论
为什么被折叠?



