¿Error en el cmdlet New-WebServiceProxy cuando se usa -Namespace?
Así que me encontré con este problema exacto:http: //www.vistax64.com/powershell/273120-bug-when-using-namespace-parameter-new-webserviceproxy.htm
a esencia del problema es que cuando se usa el cmdlet New-WebServiceProxy el parámetro -Namspace, entonces no puede ejecutar un método en el proxy con un argumento de tipo autogenerado.
Algo como esto
// 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)
Esto arroja una excepción en la línea deCannot convert argument "0" of type "ns.DoSomething" to type "ns.DoSomething"
As se explica en el enlace, eliminando el parámetro -Namespace y utilizando el espacio de nombres autogenerado todo funciona bien. Sin embargo, realmente me gustaría usar el -Namespace ...
No puedo encontrar nada relacionado con una "solución" o la forma correcta de utilizar el espacio -Namespace en este escenario. ¿Alguien puede arrojar algo de luz sobre esto por mí?