1. 程式人生 > >在 ServiceModel 客戶端配置部分中,找不到引用協定“WebServiceSoap”的預設終結點元素。這可能是因為未找到應用程式的配置檔案,或者是因為客戶端元素找不到與此協定匹配的終結點元素

在 ServiceModel 客戶端配置部分中,找不到引用協定“WebServiceSoap”的預設終結點元素。這可能是因為未找到應用程式的配置檔案,或者是因為客戶端元素找不到與此協定匹配的終結點元素

在引用WebService後,程式執行到例項化WebService時報錯,錯誤如下:

由於WebService我是在類庫裡新增的,主程式引用了這個類庫,就出現了這個問題。

解決辦法:

根據異常資訊:

“在 ServiceModel 客戶端配置部分中,找不到引用協定“WebServiceTest.WebServiceSoap”的預設終結點元素。這可能是因為未找到應用程式的配置檔案,或者是因為客戶端元素中找不到與此協定匹配的終結點元素。”

判斷出可能是讀取配置檔案時未讀取到。

於是在主程式裡也新建個App.config檔案,並把類庫裡引用WebService時生成的app.config配置檔案中system.serviceModel節點下的內容都拷貝到剛新建的App.config檔案中的configuration節點下,儲存後執行,問題解決。

system.serviceModel節點內容如下: