2009-10-22 10 views

Respuesta

25

En resumen: no se puede.

.NET 4.0 es un CLR totalmente nuevo (4.0) y, hasta donde yo sé, no se puede mezclar con .NET 3.5 ni se puede usar desde VS 2008, lo siento.

Puede usar ensamblados .NET 2.0 desde su código .NET 4.0, si también tiene la 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

5

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

1

no estoy tan seguro de esto, pero creo que puede hacerlo de esta manera (Altough, tal vez no recomendable pero técnicamente posible.)

Desde Net Framework 4.0 utiliza un CLR diferentes y por Existe la posibilidad de tener tanto instalado uno al lado del otro ... Tal vez pueda intentar cargar su ensamblado 4.0 en el 4.0 CLR y su aplicación 2.0 en el 2.0 y comunicarse entre ambos a través de los servicios web.

De nuevo, no estoy seguro si esto es posible. Es solo una idea

+1

No, no hay comunicación de procesos cruzados en .Net. Tendría que implementar su propia comunicación no administrada (COM). –

+7

No veo por qué no podría usar servicios web entre 2 aplicaciones, una escrita en .Net 2 y la otra en .Net 4. – pauloya

2

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

Cuestiones relacionadas