c# .net-4.0

c# - El ensamblaje de modo mixto se genera con la versión ''v1.1.4322''



.net-4.0 (3)

Aquí hay una posible configuración de ensamblaje:

<configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> </startup> </configuration>

He incluido un reproductor de DirectX en la aplicación c # .net 4.0 que se incluye aquí (respuesta2). El problema es que cuando trato de inicializar el objeto (es decir, Player mPlayer = new Player ()) se produce este error:

El ensamblado de modo mixto se compila con la versión ''v1.1.4322'' del tiempo de ejecución y no se puede cargar en el tiempo de ejecución 4.0 sin información de configuración adicional.

Alguien sabe lo que puede ser?


La forma en que solucioné este error fue cambiando el nodo ''configuración'' en mi app.config a partir de esto:

<startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>

a esto:

<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>


Necesita agregar una aplicación. Archivo de configuración y establecer useLegacyV2RuntimeActivationPolicy en verdadero.

Esto es necesario para usar ensamblajes CLR 2 de modo mixto en una aplicación .NET 4.