2017-05-30 3 views
0

Ich habe 1 Projekt, das als Winforms App (.NET 2) oder als Xamarin App oder als WPF App ausgeführt werden kann. Die Geschäftslogik ist die gleiche und ich möchte den Code zwischen der Xamarin App und der Winforms App teilen. In .NET 2.0 habe ich keine portablen Klassenbibliotheken und in Xamarin kann ich .NET 2.0 Projekt nicht hinzufügen.Xamarin und .NET2 Gemeinsames Projekt

Ich dachte, es wäre eine Chance, eine API zu verwenden und es als freigegebenen Code zu verwenden (WCF nicht in 2.0 verfügbar). Irgendwelche anderen Ideen? Vielen Dank!

Antwort

2

Sie müssen den Code, der von multiple Projekt verwendet wird, in eine Shared Project extrahieren. In den anderen Projekten müssen Sie auf diese Shared Project verweisen.

Die Lösung sollte aussehen wie

enter image description here

Das letzte Projekt die Shared Project

Die Referenzen aussehen sollte das Projekt ist:

Rechtsklick auf References und klicken Add Reference und die Auswahl Shared Projects Registerkarte und wählen Sie das gemeinsame Projekt

enter image description here

+0

Funktioniert das SharedProject in einer .NET2-Umgebung? Zwischen WPF und Xamarin funktioniert es sicher, aber das Problem ist mit der .NET2 –

+0

@DragoshStoica Ja –

+0

Ich habe es versucht und es funktioniert. Gut zu wissen. Vielen Dank! –

Verwandte Themen