作者g203031028 (cyw)
看板C_Sharp
標題[問題] 呼叫API服務登入時產生例外
時間Tue Aug 9 15:49:40 2016
小弟在C#類別庫專案加入3個API測試機服務參考
加入後自動生成app.config檔案,並依文件
指示將相關參數在app.config檔設定好
同時寫了一個API服務登入方法並呼叫取得參數
public string XXXLogon()
{
.
.
.
.
XXXSessionManager.ISessionManager iSessionManager = new
XXXSessionManager.SessionManagerClient();
.
.
.
return Signature;
}
但是在下中斷點執行 XXXSessionManager.ISessionManager iSessionManager =
XXXSessionManager.SessionManagerClient();
這行時就跳到例外,訊息寫"在 ServiceModel 用戶端組態區段中找不到參照合約
'TigerSessionManager.ISessionManager' 的預設端點元素。可能是因為找不到應用程式
的組態檔,或是用戶端元素中找不到符合此合約的端點元素"。
有找過相關的解決方法,但是都沒有頭緒,不知道這情況該怎麼解決...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.160.90
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1470728985.A.CCB.html
→ Litfal: 自從用了MVC API後,WebService好久沒玩了快忘光了@@ 08/09 23:05
→ Litfal: 這邊要在建構時把configurationName傳進去,在web.config 08/09 23:06
→ Litfal: 裡面有寫才對。 08/09 23:06
→ g203031028: 感謝L大 正在摸索,C大那篇我看過,但沒頭緒@@ 08/10 09:35
→ g203031028: 再回C大的文,我照他下面的一個解決方式把 08/10 11:17
→ g203031028: 產生的App.config內容Copy到第一個專案的Web.config中 08/10 11:19
→ g203031028: 就可以了...但完全不懂原理.... 08/10 11:20