così mi sono imbattuto in questo problema esatto: http://www.vistax64.com/powershell/273120-bug-when-using-namespace-parameter-new-webserviceproxy.htmlErrore nel cmdlet New-WebServiceProxy quando si utilizza -Namespace?
Il nocciolo della questione è che quando si utilizza il cmdlet New-WebServiceProxy E il parametro -Namspace allora non è possibile eseguire un metodo sul proxy con un argomento di un tipo autogenerato.
Qualcosa di simile a questo:
// In the service
public void DoSomething(DoSomethingRequest request) { ... }
$proxy = New-WebServiceProxy -Uri "http://something.com/MyService.svc"
-Namespace ns
$req = New-Object ns.DoSomethingRequest
$proxy.DoSomething($req)
Questo genera un'eccezione lungo le linee di Cannot convert argument "0" of type "ns.DoSomething" to type "ns.DoSomething"
Come è spiegato nel link, eliminando il parametro -Namespace e utilizzando il namespace generato automaticamente tutto funziona bene. Tuttavia, mi piacerebbe davvero utilizzare lo spazio dei nomi ....
Non riesco a trovare nulla relativo a una "correzione" o il modo corretto di utilizzare lo spazio dei nomi in questo scenario. Qualcuno può far luce su questo per me?
Questo è interessante. Stavo correndo da PowerGUI. – devlife