Frage

Ich möchte ein paar Office -Interop -Sachen mit .NET 4.0 machen, aber die restliche Entwicklung meines Projekts mit VS2008 und .NET3.5 entwickelt.

Wie kann ich jetzt die Funktionalität von der .NET 4.0 -Baugruppe in meiner anderen Lösung verwenden? Das Laden von CLR 4.0 -Baugruppen in eine 2.0 -Appdomain wird nicht funktionieren, oder?

War es hilfreich?

Lösung

Kurz gesagt: Du kannst nicht.

.NET 4.0 ist ein völlig neuer CLR (4.0) und kann, soweit ich weiß, nicht mit .NET 3.5 und/oder von VS 2008 verwendet werden, sorry.

Sie können .NET 2.0-Assemblys aus Ihrem .NET 4.0-Code verwenden, wenn Sie auch garantiert haben, dass das .NET 2.0-Framework gleichzeitig mit .NET 4 auf Ihrem Zielgerät (Seite an Seite) liegt.

Andere Tipps

Sie können keine spätere .NET -Framework -Versions -Assembly mit einer älteren .NET -Version verwenden.

CLR 4 erlaubt In -Proc -Seite nebeneinander, Aber Sie würden immer noch eine Interop -Lösung zwischen dem geladenen Code von 2,0 und 4.0 ansehen.

Ich bin mir nicht so sicher, aber ich glaube, Sie können es so machen (alt, vielleicht nicht empfindlich, aber technisch möglich.)

Da Net Framework 4.0 einen unterschiedlichen CLR verwendet und es möglich ist, beide nebeneinander installiert zu haben, können Sie versuchen, Ihre 4.0 -Montage in der 4.0 CLR und Ihrer 2.0 -App in die 2.0 zu laden und über beide Webdienste zwischen beiden zu kommunizieren.

Ich bin mir wieder nicht sicher, ob dies möglich ist. Es ist nur eine Idee.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top