由於需求,需要改造原有應用,因原有應用是寫在console下面的,現在需要開放至web下,
想到BIZ層應用代碼都是一樣的,又不想在web下在添加引用,而重復寫代碼,故將原有的console下的服務和web下服務一起遷移至BIZ層
於是我將console下的引用,web下的引用,全部添加至BIZ層進行引用
但在調試,運行的時候,問題出現了,
在 ServiceModel 客戶端配置部分中,找不到引用協定“PutMCCases.PutMCCasesSoap”的默認終結點元素。這可能是因為未找到應用程序的配置文件,或者是因為客戶端元素中找不到與此協定匹配的終結點元素。
於是我在BIZ層 重復添加/刪除引用服務(名稱與console和web不同) ,再嘗試,還是不行。
最后終於找到解決方案:
這個報錯信息是說明你的調用程序端的config文件沒有配置PusMCCases.PutMCCasesSoap元素,
於是果斷在console下的app.config/serviceModel和web.config/serviceModel 加入
在BIZ生成的PusMCCases.PutMCCasesSoap配置文件,調試,運行,成功啦。
參考鏈接,http://bbs.csdn.net/topics/370190211