2013-01-07 22 views
0

我試圖掛鉤到外部web服務 - 不是我以前做過的事情。如何掛接到webservice

使用VS2010/c#。

我發現了Web服務(如果這是正確的術語),現在可以訪問它的方法和屬性。

被自動添加到我的web.config文件下面的代碼:

然而,當我撥打服務我得到一個錯誤:

合同的端點配置部分「PingTree.PayDayLoansSoap」不能被加載,因爲找到了該合同的多個端點配置。請按名稱指出首選的端點配置部分。

顯然,我可以看到有多個配置/端點,但是我不確定我需要指定哪一個。我也從web.config中刪除不需要的或通過調用方法指定(有重載可以做到這一點)?

任何幫助表示讚賞。

+0

請從上面的詳細信息中刪除原始URL,它可以被任何人使用在錯誤的方向。 – paritosh

回答

1

您需要選擇其中一個具有重載版本數據的綁定名稱。要選擇哪一個,取決於您的要求。

我可以看到有兩個basicHttpBinding,唯一不同的是安全性。 PayDayLoansSoap使用傳輸模式安全性,PayDayLoansSoap1不使用任何內容。所以我建議與第一個一起去。

您不需要刪除未使用的綁定,讓它成爲並使用代理的重載版本。

PayDayLoansSoap12是一個自定義綁定,因此您可能需要查看它實際執行的操作。

如有任何混淆/疑慮,請告知我。

+0

感謝您的建議。 – dotnetnoob