作者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
1F:推 winnerhyc:假设dll是给网站用,那就要在网站web.config加上那段 04/20 07:28
2F:→ 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)
3F:推 winnerhyc:可以写死在dll里面 04/21 18:33
5F:→ greenfish27:还是使用了1F说的方法! 虽然要多加设定,不过至少活的 04/22 11:16
6F:→ greenfish27:十分感谢winnerhyc版友的帮忙!! 04/22 11:17