2016-05-17 30 views
0

ich einen WCF-Proxy-Generierung:Consuming WCF in Xamarin bildet

The type or namespace name IExtensibleDataObject' does not exist in the namespace System.Runtime.Serialization'. Are you missing an assembly reference? (CS0234) (infra)

ich verwende mono4.0.5

Kann jemand helfen Ich löste dieses Problem, das mir viele schlaflose Nächte bescherte.

PS: Ich habe versucht, die Proxy-Generierung zu verwenden slsvcutil.exe Codegenerierung aber die gleichen Fehler immer wieder

+0

haben Sie alles, was die Slsvcutil.exe erzeugt, enthalten. Es enthält auch die System.Runtime.Serailization-DLL. –

+0

nein, es erzeugte diese Datei nicht –

+0

es erzeugte keine dll für mich –

Antwort

0

rechts passiert überspringen klicken Sie auf Ihr Projekt und wählen Sie Bearbeiten Referenzen. Suchen Sie nach System.Runtime.Serialization, und wählen Sie es aus.

+0

zeigt es bereits in den ausgewählten refrences –

0

Wenn Sie bereits die Referenz von System.Runtime.Serailization gesetzt und Fehler ist dann noch fortbestehen folgenden regulären Schritten versuchen ..

  1. saubere Lösung und wieder aufzubauen Lösung
  2. Neustart Visual Studio
+0

getan, dass viele Zeit, neben ich bin ein Xamarin laufen Studio –

0

Ich habe eine Lösung für Ihr Problem gefunden. Das Problem ist Xamarin Portable Targets. Die Ziele dürfen keine ausgewählten Windows-Ziele enthalten. Nachdem Sie dies wie im folgenden Bild geändert haben, werden Ihnen keine Kompilierzeitfehler für System.Runtime.Serialization angezeigt.

enter image description here

fand ich, dass diese https://developer.xamarin.com/guides/android/under_the_hood/assemblies/

Die System.Runtime.Serialization.dll ist für das Silverlight-Paket nach dem Lesen und bei der Auswahl der Fenster Ziele könnte es diesen DLLs zu entfernen sein/Code nicht in Windows unterstützt Plattform von den tragbaren Bibliotheken.

Verwandte Themen