粗粒度WCF服务

时间:2009-12-09 03:18:36

标签: c# .net web-services wcf

我现在有2个WCF服务,我想构建WCF服务,它将使用2个WCF服务(尝试进行粗粒度服务)。但是你知道如何制作wcf服务;创建wcf服务库,我构建所有方法,在WCF服务库上编写。然后我创建新网站,它是WCF服务,我将其链接到WCF服务库。

但那时候存在问题;我不能在WCF服务库中使用WCF服务引用.NET FrameWork不能在独立的WCF服务库中使用wcf服务方法。解决方案是什么?问题有点令人困惑,但我想很多人都试图解决这个问题......

2 个答案:

答案 0 :(得分:0)

您必须将引用的WCF服务的配置从WCF服务库的app.config移动/合并到Web站点的web.config。其他一切都应该开箱即用。

答案 1 :(得分:0)

  

但是存在问题   时刻;我不能使用WCF服务   WCF服务中的引用   Libraries..NET FrameWork不能使用wcf   独立WCF中的服务方法   服务图书馆。

??你是什​​么意思??这根本没有意义。你能不能再解释一下你有什么和什么不起作用?

我的“最佳实践”方法是为WCF服务至少拥有两个项目:

1)合同:所有合同(服务,运营,数据,故障)都在这里 - 只有合同,没有别的。

2)服务实现:实际服务代码 - 实现这些合同的代码

或者,我可能有第三个托管服务的项目,如果您在IIS中托管,则与您的案例无关。

在客户端,我通常也使用两个项目:

1) ClientProxies ,其中包含供其他人使用的所有代理/服务参考

2)客户是我服务的终极用户 - Winforms应用程序,WPF应用程序,ASP.NET等。

我经常使用这种方法而且我从来没有遇到过无法使用服务引用或其他任何问题的麻烦,就像你说的那样......