WCF操作契約過多導致的客戶端引用錯誤

2021-05-22 02:59:36 字數 443 閱讀 1025

最近在寫服務端方法的時候突然發現過多的操作契約會導致客戶端新增引用查詢服務

位址出現引用出錯,具體的異常截圖我不提供出來了,因為本人不具備做服務分解設計的能力,

所以操作契約多達50+,每個method我都是這樣寫的

[operationcontract] //操作契約

[faultcontract(typeof(exception))] //錯誤契約

methodname();

解決辦法:

只需要把錯誤契約全都去掉就不會出錯了…還有乙個就是操作契約數量最好控制在66個以

下(多於20個就不規範了,哎…不會設計,沒辦法),超過66個就算錯誤契約全都去掉都會出

引用錯誤.

******************************華麗的分割線********************====

WCF客戶端建立

1 客戶端體系結構 建立客戶端 有2種方法 1 通過生成的 建立 程式 2 通過通道工廠channelfactory物件來建立 程式 2 channelfactory 建構函式 屬性 credentials 憑證 通過工廠建立的通道,返回客戶端與服務端點通訊時使用的憑證 endpoint 返回通道通...

WCF測試客戶端

wcf測試客戶端 wcf test client 是乙個用來測試wcf服務程式的除錯工具,能夠使開發wcf服務更加方便。本文主要討論如何在visual studio中啟用wcf測試客戶端的相關技巧。在visual studio之外開啟wcf測試客戶端有兩種方法 第一種方法是到其所在路徑 visual...

建立WCF客戶端

服務既然已經發布,接下來我們就需要有乙個客戶端來訪問這個服務了。搭建wcf的客戶端,最重要就是要遵循服務端的契約,客戶端通過 proxy 來訪問服務端點,而並不關心服務端的具體實現。要做的就是通過與服務端確認通訊協議,並通過通道 channels 交換資料。在服務端,servicehost會為每個端...