Używam przenośnych bibliotek klas (PCL) w Xamarin Studio na OS X. Mam dwie biblioteki PCL, które są ukierunkowane na .NET 4.5, Windows Phone 8, aplikacje Windows Store, Xamarin.iOS, i Xamarin.Android. Te dwie biblioteki odwołuję się do projektów testów na iOS, Androida i testów jednostkowych. W 3 obszarach otrzymuję następujący błąd:Przenośna biblioteka klas System.Object error
The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Kod jest prosta:
MyClass myClass = new MyClass();
Błąd występuje raz w każdym z projektów, które odwołują się PCLS. Żadna z nich nie jest tą samą klasą. Jestem nowy w PCL. Próbowałem usunąć system Windows Phone 8 (jak dodałem go w ostatniej chwili), ale problem nie znika. Każda pomoc będzie odpowiednia!
Dzięki!
Aktualizacja:
Więc ta występuje z pierwszego pola zadeklarowanej w klasie (gdzie klasa jest z projektu PCL).
int a = 0;
MyPCLClass _myPCLClass = new MyPCLClass(); //This is where the error appears
Innym aspektem jest to dziwne, że istnieje ponad 50 klas z wykorzystaniem tych klas, a błąd pojawia się tylko w trzech klasach.
to jest profil 78, prawda? –
Tak, to jest profil 78. – JamWils