作者greenfish27 ()
看板C_Sharp
標題[問題] 類別庫使用WCF
時間Sat Apr 20 05:48:18 2013
(我要問的其實就是黃色的字..只是習慣把前因後果交代清楚一些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:還是使用了1F說的方法! 雖然要多加設定,不過至少活的 04/22 11:16
→ greenfish27:十分感謝winnerhyc版友的幫忙!! 04/22 11:17