簡體   English   中英

WCF 異步 Web 服務問題

[英]WCF Async Web Services issues

我的 WCF 客戶端有幾個問題,客戶端 Reference.cs 是空的,我在構建中遇到的唯一錯誤是無用的通用消息:

嚴重性代碼描述項目文件行抑制狀態警告自定義工具警告:無法導入 wsdl:portType 詳細信息:運行 WSDL 導入擴展時引發異常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter 錯誤:找到的程序集的清單定義與程序集不匹配參考。 (來自 HRESULT 的異常:0x80131040)到錯誤源的 XPath://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IBrokerWcf'] MyWeb.Setup C:\ Users\me\Projects\MyWeb 3.x\MyWeb v3.x\MyWeb.Setup\Service References\BrokerWcfSvc\Reference.svcmap 1

當我在 WCF 測試客戶端中加載服務時,所有廣告的異步方法都會出錯(參見圖片),並顯示“WCF 測試客戶端不支持此操作,因為它使用類型 System.Threading.Tasks.Task'1”

所有這些以前都運行良好。 不知道發生了什么變化以將其全部橫向發送。

WCF 測試客戶端

System.ServiceModel.Description.DataContractSerializerMessageContractImporter 錯誤:找到的程序集的清單定義與程序集引用不匹配。

正如錯誤所說,定位程序集的清單定義與程序集引用不匹配。 您需要檢查組件。 添加服務引用時是否單擊“在引用的程序集中重用類型”。

WCF 測試客戶端不支持此操作,因為它使用類型 System.Threading.Tasks.Task'1"

您看到的“錯誤”只是 Visual Studio 附帶的測試工具的一個限制,兩個函數調用相同的服務器端函數,因此沒有強制力讓微軟添加支持。 沒有實際錯誤。 如果您真的想測試異步版本,您將需要編寫自己的測試客戶端來調用該函數。
錯誤:WCF 測試客戶端不支持,因為它使用類型 System.Threading.Tasks

暫無
暫無

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

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