当我尝试使用DirectX库在C#中运行我的应用程序时出错。
这不是代码,而是App.config配置文件。
启动应用程序时显示此错误:
"使用运行时版本' v1.1.4322'创建混合模式程序集,如果没有其他配置信息,则无法将其加载到运行时4.0中。"
我在互联网上看了一下,并被告知要写这个:
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<startup useLegacyV2RuntimeActivationPolicy ="false">
<supportedRuntime version="v4.0" sku =".NETFramework,Version=v4.5.2" />
</Startup>
</Configuration>
在App.config文件中但它不再起作用。
感谢您帮助我。
答案 0 :(得分:2)
托管的DirectX 1.1程序集已经被弃用了很长时间。它们是为.NET 1.1编写的,并与.NET 2.0 - 3.5一起使用。它们不适用于.NET 4.0或更高版本,也不适用于/platform:anycpu
或/platform:x64
。它们仅由legacy DirectSetup package部署。
如果您希望替换旧版Managed DirectX 1.1程序集,请使用SlimDX;如果您想要更现代的内容,请使用SharpDX。