Bu yüzden bu kesin sorun koştu: http://www.vistax64.com/powershell/273120-bug-when-using-namespace-parameter-new-webserviceproxy.html-Namespace kullanılırken New-WebServiceProxy cmdlet'inde hata var mı?
konunun özü Yeni-WebServiceProxy cmdlet'ini VE kullanırken -Namspace parametre sonra bir argüman ile vekil bir yöntem yürütemezsiniz olmasıdır otomatik olarak oluşturulmuş bir tip. Böyle
şey: -Namespace parametresini kaldırılması ve otomatik olarak oluşturulmuş ad her şey gayet iyi çalışıyor kullanarak, bağlantı açıklandığı gibi
// 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)
Bu Cannot convert argument "0" of type "ns.DoSomething" to type "ns.DoSomething"
çizgisinde bir istisna atar. Ancak, ben gerçekten -Namespace kullanmak istiyorum ....
Bu senaryoda -Ad alanı kullanmak için bir "düzeltme" veya doğru yolu ile ilgili bir şey bulamıyorum. Benim için biraz ışık tutabilir mi?
Bu çok ilginçtir. PowerGUI'den koşuyordum. – devlife