我已經在Vs 2010 Express版中使用「添加服務參考」添加了一個遠程Web服務,但我不知道如何調用Web服務,我只找到一些新的文件類型,例如.wsdl, .disco,我無法找到.cs文件如何在VS 2010中調用Web服務?
您可以在https://skydrive.live.com/redir.aspx?cid=793d6d4ebb70b0ef&resid=793D6D4EBB70B0EF!132
我已經在Vs 2010 Express版中使用「添加服務參考」添加了一個遠程Web服務,但我不知道如何調用Web服務,我只找到一些新的文件類型,例如.wsdl, .disco,我無法找到.cs文件如何在VS 2010中調用Web服務?
您可以在https://skydrive.live.com/redir.aspx?cid=793d6d4ebb70b0ef&resid=793D6D4EBB70B0EF!132
下載項目如果您已經命名爲您服務參考「爲MyService」,那麼你需要創建「MyServiceClient」的一個實例:
using(MyServiceClient svc = new MyServiceClient())
{
svc.WebServiceMethod(...); // this will vary according to the service definition
}
一種方法是這樣做的:
using(ServiceReference1.ChinaStockWebServiceSoapClient service = new ServiceReference1.ChinaStockWebServiceSoapClient("ChinaStockWebServiceSoap"))
{
var result = service.getStockInfoByCode("MSFT");
}
To CjCoax; 您的代碼是好的,再次感謝! 但是當我運行下面的代碼時,出現錯誤,爲什麼?但我可以在.wsdl文件中找到ChinaStockWebServiceHttpGet System.InvalidOperationException了用戶代碼 消息未處理=無法名爲「ChinaStockWebServiceHttpGet」和合同「ServiceReference1.ChinaStockWebServiceHttpGet」
使用(ServiceReference1.ChinaStockWebServiceHttpGetClient服務找到終結點元素= new ServiceReference1.ChinaStockWebServiceHttpGetClient(「ChinaStockWebServiceHttpGet」)) – HelloCW