亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問找不到默認的端點元素

請問找不到默認的端點元素

慕斯王 2019-08-02 07:02:27
找不到默認的端點元素我向VS 2008/.NET 3.5解決方案中添加了一個Web服務代理。構造客戶端.NET時會引發此錯誤:無法在ServiceModel客戶端配置部分找到引用契約“IMySOAPWebService”的默認端點元素。這可能是因為沒有為您的應用程序找到信任文件,或者因為在客戶端元素中找不到與此契約匹配的端點元素。搜索此錯誤會告訴我在契約中使用完整的命名空間。下面是帶有完整命名空間的app.config:<client>   <endpoint address="http://192.168.100.87:7001/soap/IMySOAPWebService"             binding="basicHttpBinding" bindingConfiguration="IMySOAPWebServicebinding"             contract="Fusion.DataExchange.Workflows.IMySOAPWebService" name="IMySOAPWebServicePort" /></client>我正在運行XPlocal(我提到這一點,因為很多Google點擊提到win2k3)app.config被復制到app.exe.config,所以這也不是問題。有什么線索嗎?
查看完整描述

3 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

“如果在類庫中調用服務并從另一個項目調用類庫,則可能會出現此錯誤?!?/trans>

在本例中,如果是winapp,則需要將WS配置設置包含到主項目app.config中,如果是web應用程序,則需要包含web.config。即使是PRISM和WPF/Silverlight也是這樣做的。



查看完整回答
反對 回復 2019-08-03
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊


我通過自己創建綁定和端點地址實例來解決這個問題(正如其他人所建議的那樣)-因為我不想向配置文件中添加新的設置(這是對一些廣泛使用的現有庫代碼的替換,以前使用的是一個舊的Web服務引用等等),因此我希望能夠在不添加新的配置設置的情況下刪除這些設置。

var remoteAddress = new System.ServiceModel.EndpointAddress(_webServiceUrl);using (var productService = new ProductClient(new System.ServiceModel.BasicHttpBinding(), remoteAddress)){
    //set timeout
    productService.Endpoint.Binding.SendTimeout = new TimeSpan(0,0,0,_webServiceTimeout);

    //call web service method
    productResponse = productService.GetProducts();}

編輯

如果使用https,則需要使用BasicHttpsBinding而不是BasicHttpBinding.




查看完整回答
反對 回復 2019-08-03
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

在測試了幾個選項之后,我最終通過以下方法解決了這個問題

合同=“IMySOAPWebService”

也就是說,在配置中沒有完整的命名空間。由于某些原因,全名沒有正確解析



查看完整回答
反對 回復 2019-08-03
  • 3 回答
  • 0 關注
  • 399 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號