[問題] 呼叫API服務登入時產生例外

看板C_Sharp作者 (cyw)時間7年前 (2016/08/09 15:49), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
小弟在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

08/09 23:05, , 1F
自從用了MVC API後,WebService好久沒玩了快忘光了@@
08/09 23:05, 1F

08/09 23:06, , 2F
這邊要在建構時把configurationName傳進去,在web.config
08/09 23:06, 2F

08/09 23:06, , 3F
裡面有寫才對。
08/09 23:06, 3F

08/10 00:11, , 4F
08/10 00:11, 4F

08/10 09:35, , 5F
感謝L大 正在摸索,C大那篇我看過,但沒頭緒@@
08/10 09:35, 5F

08/10 11:17, , 6F
再回C大的文,我照他下面的一個解決方式把
08/10 11:17, 6F

08/10 11:19, , 7F
產生的App.config內容Copy到第一個專案的Web.config中
08/10 11:19, 7F

08/10 11:20, , 8F
就可以了...但完全不懂原理....
08/10 11:20, 8F
文章代碼(AID): #1NgOiPpB (C_Sharp)