無法綁定到目標方法,因其簽名或安全透明度與委託類型的簽名或安全透明度不兼容。

錯誤: 無法綁定到目標方法,因其簽名或安全透明度與委託類型的簽名或安全透明度不兼容。
 
原因:被 調用的服務方法沒有按照規定的格式來準備參數,形參不符合規範,
 
解決方法:仔細檢查 [Method("檢測重複優惠碼(一人一碼)")] 標記的方法 形參是否已按規範
例如:
規範寫法:
public Tuple<bool, string> AddPromoCode(WeiRequest<AddPromoCodePara> request)
報錯時寫法:
public Tuple<bool, string> AddPromoCode(AddPromoCodePara request)
 
解析: 這裏的WeiRequest 就是一般soa 調用代理服務通用寫法,需要把請求封裝到WeiRequest對象中,如果忽略掉這個規範 就會出現 以上錯誤
 
 
網上搜了半天 只有一個關於這個問題的回答,結果還不是問題的解決方案,
經過各種測試,不斷的嘗試移除代碼和方法 ,最後總是發現了罪魁禍首,原來是把普通的方法加上了 [Method]標記,爲了圖複用(既在本類使用有供外部代理調用)
這裏記錄下來供大家參考!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章