簡體   English   中英

“找不到引用合同的默認端點元素”

[英]“Could not find default endpoint element that references contract”

是的,我知道這個問題可能是重復的,但在這里請允許我。 我已經嘗試了在所有其他相同類型的問題中所看到的內容,但STILL仍無法使該功能正常運行。

我正在VS2012 Ultimate中使用.Net 4.0。 我有一個應該引用Web服務的類庫。 完成通常的步驟(添加服務引用>輸入服務URI>轉到>查找可用的服務>為其命名>確定),將創建服務引用,並在類庫的app.config文件中添加system.serviceModel標記。

WinForms應用程序當前正在引用該類庫,該應用程序將數據傳遞給該類庫,並通過Web服務返回的數據進行驗證。 但是,在創建服務客戶端對象時...

SHWS.StaticXMLAPISoapClient wsc =
    new SHWS.StaticXMLAPISoapClient();

...代碼崩潰,並出現問題標題“無法在ServiceModel客戶端配置部分中找到引用合同'SHWS.StaticXMLAPISoap'的默認終結點元素”中指出的錯誤。這可能是因為未為您的應用程序找到配置文件,或因為在客戶端元素中找不到與該合同匹配的端點元素。”

我已經嘗試了網上發現的所有內容,從將[class library name].dll.config文件復制到WinForms應用程序的輸出文件夾,再到將system.serviceModel標記從一個配置文件復制到另一個配置文件,以及仍然沒有運氣。

我真是機智了。 非常感謝您的幫助,因為這是我目前正在開發的應用程序的重點之一。 抱歉,我的要求可貴,並在此先感謝您的寶貴時間。

您是否嘗試過 相同的system.serviceModel節/設置添加到WinForms app.config文件中?

...您知道,這就是為什么我有時討厭這個軟件開發世界。 我刪除了類庫配置文件,將serviceModel設置移至WinForms應用程序,並指定了我想要的終結點綁定的名稱 ,並通過一些愚蠢的奇跡決定立即開始工作。

SHWS.StaticXMLAPISoapClient wsc =
    new SHWS.StaticXMLAPISoapClient("StaticXMLAPISoap");

除了將system.serviceModel設置添加到WinForms app.config文件中之外,使用該實例化調用代替問題中發布的調用似乎已解決了該問題,現在我可以與Webservice進行正常通信了。

那好吧。 這就是編程的神奇世界。

我仍然不知道為什么它會這樣工作,所以如果有人想啟發我,我將非常感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM