2016-05-28 8 views
0

Ich versuche, HybridWevView für meine Xamarin.Forms App einzurichten. Dies ist, wie ich es konfiguriert:XLabs HybridWebView: Datei oder Assembly konnte nicht geladen werden XLabs.Serialization

  1. XLab.Forms installieren (und einige angeschlossenen Bibliotheken) in NugetPackage
  2. Copy-Paste-Code von this sample page nur um zu sehen, ob es

Unfortunatly funktioniert das ist, was ich sehe, wenn ich versuche, es zu laufen:

Eine Ausnahme vom Typ ‚System.IO.FileNotFoundException‘ aufgetreten in TestApp.dll wurde aber nicht in Benutzercode behandelt

Weitere Informationen: Datei oder Assembly konnte nicht geladen werden XLabs.Serialization, Version = 2.0.5782.12218, Culture = neutral, PublicKeyToken = d65109b36e5040e4 'oder eine seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden.

Fehler beim Starten von Windows 10 App (keine Fehler während des Build). Visual Studio zeigt diese Nachricht genau unter this line

Haben ich alle richtig konfiguriert?

Antwort

0

Für UWP-Anwendung müssten Sie die Pre-Version installieren. Auf der Pre wäre das Problem, dass keines der Serialisierungspakete mit UWP zu funktionieren scheint. Wenn Sie mit Windows 8.1-Projekt testen, müssen Sie noch einen JSON-Serializer einrichten. Die nächste Version sollte einen Standard-Serializer haben, aber die aktuelle Version nicht, also müssten Sie XLabs.Serialization.JSON installieren und diesen Code in den App-Start einfügen:

 if (!Resolver.IsSet) 
     { 
      var container = new SimpleContainer(); 

      container.Register<IJsonSerializer, XLabs.Serialization.JsonNET.JsonSerializer>(); 

      Resolver.SetResolver(container.GetResolver()); 
     }