【问题标题】:The mixed-mode assembly is created with runtime version'v1.1.4322' and cannot be loaded into runtime 4.0 without further configuration information混合模式程序集是使用运行时版本“v1.1.4322”创建的,如果没有进一步的配置信息,则无法加载到运行时 4.0
【发布时间】:2018-05-03 01:09:41
【问题描述】:

DIRECTX3D 库出现 C# 错误

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

谢谢你帮助我。

【问题讨论】:

  • 如果你真的想搞乱低级 DirectX,我建议使用 SharpDX
  • 它不再起作用了,发生了什么?

标签: c# .net directx


【解决方案1】:

托管 DirectX 1.1 程序集已被弃用很长时间。它们是为 .NET 1.1 编写的,并与 .NET 2.0 - 3.5 一起使用。它们不适用于 .NET 4.0 或更高版本,也不适用于 /platform:anycpu/platform:x64。它们仅由legacy DirectSetup package 部署。

如果您想要替换旧的托管 DirectX 1.1 程序集,请使用 SlimDX,如果您想要更现代的东西,请使用 SharpDX

DirectX and .NET

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 2012-04-04
    • 2012-08-11
    • 2013-01-08
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2011-03-30
    • 2011-04-30
    相关资源
    最近更新 更多