Bug no cmdlet New-WebServiceProxy ao usar -Namespace?
Então eu corri para este problema exato:http: //www.vistax64.com/powershell/273120-bug-when-using-namespace-parameter-new-webserviceproxy.htm
A essência do problema é que, ao usar o cmdlet New-WebServiceProxy o parâmetro -Namspace, não será possível executar um método no proxy com um argumento de um tipo gerado automaticament
Algo assim
// 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)
Isto lança uma exceção ao longo das linhas deCannot convert argument "0" of type "ns.DoSomething" to type "ns.DoSomething"
As é explicado no link, removendo o parâmetro -Namespace e utilizando o namespace gerado automaticamente, tudo funciona bem. No entanto, eu realmente gostaria de usar o -Namespace ....
Não consigo encontrar nada relacionado a uma "correção" ou a maneira correta de utilizar o -Namespace nesse cenário. Alguém pode esclarecer isso para mim?