使用运行时版本' v1.1.4322'创建混合模式程序集。如果没有进一步的配置信息,则无法加载到运行时4.0

时间:2018-05-03 01:09:42

标签: c# .net directx

C#ERROR WITH DIRECTX3D Library

当我尝试使用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文件中但它不再起作用。

感谢您帮助我。

1 个答案:

答案 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

请参阅DirectX and .NET