2014-07-02 9 views
6

Mam opracowaną aplikację na Xamarin.iOS przy użyciu komponentu Azure Mobile Services, działało dobrze, właśnie dzisiaj dokonałem pewnych zmian, a następnie zacząłem dostawać ten wyjątek. Niezależnie od tego, co robię, nadal uważa się, że tej biblioteki .Ext brakujeUsługi Azure Mobile: Nieprawidłowy wyjątek operacji (nie znaleziono zestawu specyficznego dla platformy)

Zespół Windows Azure Mobile Services dla bieżącej platformy nie został znaleziony . Upewnij się, że bieżący projekt odwołuje się zarówno do Microsoft.WindowsAzure.Mobile, jak i następującego specyficznego dla platformy zestawu : Microsoft.WindowsAzure.Mobile.Ext.

Zrobiłem pewien usunąć i zainstalować komponent poprzez Xamarin.Studio, Dodałem także odniesienie do obsługi bibliotek (z rozszerzeniem platformy specyficzne), ale nadal nie ma sensu.

Wszelkie pomysły?

Odpowiedz

7

znalazłem rozwiązanie w this blog post

Appearantly brakowało mi jednego wiersza w konfiguracja i usług mobilnych na telefon komórkowy, który jest:

CurrentPlatform.Init(); 

Gdy dodałem tę linię, problem jest odszedł. Musiał używać starych bibliotek dll zanim wyczyściłem rozwiązanie i przeniosłem trochę kodu, a potem zaczęło się łamać. Dodanie powyższej linii naprawiono dla mnie i mam nadzieję, że pomoże to komuś innemu.

+0

Nie działa dla mnie, mówi CurrentPlatform.Init(); nie istnieje w obecnym kontekście. Możesz mi pomóc? –

+0

Oznacza to, że nie zainstalowałeś pakietu nuget lub nie zaimportowałeś właściwego obszaru nazw –

0

Dzięki dodaję ręcznie linia

Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init() 

w AppDelegate.cs następnie działa dobrze.

public override bool FinishedLaunching(UIApplication app, NSDictionary options) 
{ 
    global::Xamarin.Forms.Forms.Init(); 
    Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init(); 
    LoadApplication(new App()); 
    return base.FinishedLaunching(app, options); 
} 
Powiązane problemy