看板 C_Sharp 關於我們 聯絡資訊
(我要問的其實就是黃色的字..只是習慣把前因後果交代清楚一些QQ 請見諒) ---------------------------------------------------------------- asp.net 或 win form 分別透過 web.config 及 app.config 設定去連 WCF 都運作良好 但在嘗試在類別庫(Class) 內呼叫 WCF 便不順利,卡在 build 成 dll 後,似乎 不再認得 app.config 或 xxx.dll.config 這些設定檔 出現錯誤訊息: InvalidOperationException 未處理 『在 ServiceModel 用戶端組態區段中找不到參照合約 'xxx.IService1' 的預設端點項目。可能是因為找不到應用程式的組態檔,或是用戶端項 目中找不到符合此合約的端點項目。』 估狗了一下找到一篇情況類似的文章 縮址: http://ppt.cc/2INd 原址: http://social.msdn.microsoft.com/Forums/zh-TW/802/thread/8d14e335-b094-414e-abeb-851ef635ffe8/ 依樣畫葫蘆尚未成功, 出現 ProtocolException未處理的錯誤訊息(WCF服務不支援內容類型) 不過更讓我介意的是這樣寫似乎把 WCF 來源綁死在程式中,想請問 是否有方法可以外部設參數檔,讓dll內也能呼叫到WCF呢? 希望版友能提供一些關鍵字讓我研讀嘗試, 真是十分感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.189.2
winnerhyc:假設dll是給網站用,那就要在網站web.config加上那段 04/20 07:28
greenfish27:謝謝回答<(_ _)> 不過還有些困惑我補在推文下 04/20 12:29
這隻dll會被一隻以前別人寫的windows服務呼叫,那就變成設定要掛在 windows服務方了,是嗎? 感覺上引用dll的無論是web或form或service,還要加上WCF設定才能正確運作dll (dll可能是呼叫WCF取得一些資料做些處理,主要是開放做處理的函式) 好像達不到讓引用人可以無障礙使用函式的效果呢~QQa ※ 編輯: greenfish27 來自: 220.133.189.2 (04/20 12:42)
winnerhyc:可以寫死在dll裡面 04/21 18:33
greenfish27:如同 http://ppt.cc/2INd 的作法嚕 04/21 22:32
greenfish27:還是使用了1F說的方法! 雖然要多加設定,不過至少活的 04/22 11:16
greenfish27:十分感謝winnerhyc版友的幫忙!! 04/22 11:17