Ich habe eine Assembly geschrieben in C # kompiliert mit Version 3.5, die WCF verwendet. Diese Bibliothek muss von einer anderen Anwendung in vb.net eine externe Firma, die mit Version 2.0 kompiliert geschrieben verwendet werden.
Ist das möglich?
Ich habe eine Assembly geschrieben in C # kompiliert mit Version 3.5, die WCF verwendet. Diese Bibliothek muss von einer anderen Anwendung in vb.net eine externe Firma, die mit Version 2.0 kompiliert geschrieben verwendet werden.
Ist das möglich?
Nein, das ist nicht möglich, aber nicht wegen der unterschiedlichen Rahmenbedingungen. Es ist nicht möglich, weil Ihr Client nicht über die für WCF erforderlichen Assemblies verfügt.
Tatsächlich verwenden .NET 2.0 und .NET 3.5 die gleiche CLR. Wenn Sie Code für .NET 3.5 kompilieren, aber keine der neuen Assemblies verwenden, sollte es möglich sein, dass dieser Code von einer .NET 2.0-Anwendung verwendet wird. .NET 3.5 ist lediglich .NET 2.0 SP2 plus einige neue Baugruppen.
Tatsächlich besteht .NET 3.0 aus .NET 2.0 SP1 und einigen neuen Assemblies. .NET 3.5 ist .NET 2.0 SP2 plus .NET 3.0 SP1 plus weitere neue Baugruppen. Alle drei verwenden die .NET 2.0 CLR.
.NET 4.0 verwendet eine neue CLR und ist eine neue Version. .NET 4.0-Code kann nicht auf einem .NET 2.0-Rechner ausgeführt werden. Es gibt jedoch eine Funktion, mit der .NET 2.0 und .NET 4.0 CLRs gleichzeitig ausgeführt werden können.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.