使用.net4.0开发DirectX,运行时报错:混合模式程序集市针对V1.1.4322,无法在 4.0 运行时中加载该程序

原因是DirectX是由.net1.1生成的,不能直接在.net4.0使用,
可以降低当前程序版本到.net3.5以下才可以直接使用,
也可以使用兼容混合模式
具体方法如下:
在项目中增加App.config文件,配置如下
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
红色部分是关键,
参考:https://docs.microsoft.com/zh-cn/dotnet/framework/configure-apps/file-schema/startup/startup-element
本文介绍了解决使用.NET 4.0开发DirectX应用时出现的兼容性错误的方法。由于DirectX由.NET 1.1生成,直接在.NET 4.0环境下运行会报错。文章提供了通过配置App.config文件启用混合模式支持的具体步骤。

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



