Pregunta

Me gustaría hacer algunas cosas de Office Interop usando .NET 4.0, pero desarrollando el resto de mi proyecto usando VS2008 y .NET3.5.

¿Cómo puedo usar la funcionalidad del ensamblado .NET 4.0 en mi otra solución? Cargar ensamblados de CLR 4.0 en un dominio de aplicación 2.0 no funcionará, ¿verdad?

¿Fue útil?

Solución

En resumen: no puedes.

.NET 4.0 es un CLR totalmente nuevo (4.0) y, que yo sepa, no se puede mezclar con .NET 3.5 y / o usarse desde VS 2008, lo siento.

Puede usar ensamblados .NET 2.0 de su código .NET 4.0, si también tiene una garantía de que el marco .NET 2.0 está en su máquina de destino al mismo tiempo (lado a lado) con .NET 4.

Otros consejos

No puede usar un ensamblaje posterior de .NET framework con una versión anterior de .NET.

CLR 4 permite InProc lado a lado , pero aún estaría buscando alguna solución de interoperabilidad entre el código 2.0 y el 4.0 cargado.

No estoy muy seguro de esto, pero creo que puedes hacerlo de esta manera (Aunque no lo recomiendo, pero técnicamente es posible).

Dado que Net Framework 4.0 utiliza un CLR diferente y es posible tener ambos instalados uno al lado del otro ... Tal vez pueda intentar cargar su ensamblaje 4.0 en el CLR 4.0 y su aplicación 2.0 en el 2.0 y comunicarse entre ambos a través de la web servicios.

Una vez más, no estoy seguro de si esto es posible. Es solo una idea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top