Es gibt zwei Szenarien, die ich klären muss:
-
Eine mit .NET 3.5 kompilierte ausführbare Datei muss eine mit .NET 1.1 kompilierte Bibliothek verwenden, und die Bibliothek muss auf der 1.1-Laufzeitumgebung laufen.
-
Eine mit .NET 1.1 kompilierte ausführbare Datei muss eine mit .NET 3.5 kompilierte Bibliothek verwenden.
Ich kann keine verlässliche Quelle finden, die besagt, dass es nicht möglich ist, zwei Versionen der .NET-Laufzeitumgebung zu laden, und die Dokumentation von Microsoft ist in dieser Frage sehr vage.