Hi
Ich generier mir mit svcutil einen Client für einen WCF-Service. Nun hats ja da den /CollectionType - Switch mit dem man steuern kann, wie Arrays deserialisiert werden. Nur funktioniert das bei mir überhaupt nicht.
Wenn ich das so wie hier mache, erhalte ich die Meldung:
Error: No type could be loaded for the value System.Collections.Generic.List1 passed to the /collectionType option. Ensure that the assembly this type belongs to is specified via the /reference options
Mein Aufruf sieht so aus:
svcutil http://localhost/rms/rangemanagementservice.svc /r:"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\System.dll" /ct:System.Collections.Generic.List`1
Ich hab j so das Gefühl, dass "'1" Tippfehler sind.
Original von svenson
Ich hab j so das Gefühl, dass "'1" Tippfehler sind.
Gem. Doku muss das rein - und zwar gibt die 1 die Anzahl der generischen Typen an, bei der GenericList also 1.
Ich habs allerdings auch ohne probiert - mit dem gleichen Ergebnis. Wenn ich eine ArrayList angebe, funktionierts ohne Probleme.
Vielleicht musst du deinen Typen etwa so anpassen http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=430992&SiteID=1
"Das Problem kennen ist wichtiger, als die Lösung zu finden, denn die genaue Darstellung des Problems führt automatisch zur richtigen Lösung." Albert Einstein
Ok habs nun hingekriegt. Ich hab das immer in der PowerShell probiert, nun hab ichs mal im klassichen cmd gemacht - und siehe da: es funktioniert! Keine Ahnung wieso...