2009-11-17 9 views
10

Trabajo en un producto que usa DirectX administrado para visualizaciones de datos. Estaba tratando de actualizar este producto a .NET Framework 4.0, pero creo que estoy teniendo problemas con Managed DirectX y .Net 4.0 para jugar juntos.DirectX administrado que se ejecuta desde la aplicación .Net Framework 4.0 no busca

El ensamblaje principal no hace referencia a directX administrado. Pero cuando intenta llamar a un ensamblado que hace referencia a DirectX gestionado ... todo se "detiene". Es como si el depurador hubiera decidido no entrar en la asamblea. No tengo excepción, nada. Y cuando presiono el botón de pausa, el proceso está sentado en la llamada al ensamblado que hace referencia a DirectX administrado.

¿Existe algún problema de compatibilidad con .Net 4.0 y Managed DirectX?

Respuesta

19

Por si acaso hay otra tienda usando DirextX administrado con .Net 4.0, si pones la siguiente entrada de configuración en la configuración de tu aplicación, te permitirá hacerlo.

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
</startup> 

El problema es que los conjuntos de modo mixto MDX fueron compilados contra 1.1 tiempo de ejecución, y la forma CLR 4.0 cargas conjuntos de modo mixto cambian, por lo que esta entrada de archivo de config permitirán que el tiempo de ejecución CLR 4.0 para utilizar lagacy carga montaje.

+0

¡Gracias! Me acabas de salvar días de dolor – toxvaerd

Cuestiones relacionadas