2011-05-30 116 views
0

我做这包含两个部分如何从IIS7中承载的另一个WCF服务评估Windows服务托管的WCF服务?

这是在Windows服务主办
  1. WCF服务
  2. WCF服务项目在IIS7 主持我已经做了舒适既是工作,但我有一个问题? 我想从WCF托管的WCF服务中调用第二个WCF服务中的方法,但是我无法做到这一点?任何人都可以帮忙吗?
+0

如果您在iis7中使用Windows服务wcf,那么您需要为网络用户提供访问权限,否则在某些情况下您可能会遇到问题 – Deepesh 2011-05-30 05:18:09

回答

1

您应该能够在托管在IIS中的服务中将客户端端点配置为托管为Windows服务的服务,并通过代理进行呼叫,就像您通常对WCF进行呼叫一样服务。

0

那么,如果您在IIS7中托管的服务想调用其他服务,则需要成为该其他服务的客户端。

因此,基本上,在Visual Studio或命令行中,您需要创建一个服务引用到您的第二个服务,以便您可以获得客户端代理类,然后可以使用它来调用第二个服务。另外,您需要将一些配置设置添加到您的web.config以获得IIS7中托管的服务,以便它能够调用其他服务(在Windows服务中)。

那么你究竟在哪里卡住?

+0

您可以给我任何链接帮助我做到这一点吗?我在寻找那个?这似乎是安静奇怪,因为我新的WCF – 2011-05-30 05:19:03

+0

你几乎来到我的回答 – 2011-05-30 05:19:20

+0

@febin:**哪里**你卡?哪一部分你不“得到”,你不明白?这只是创建一个正常的WCF客户端 - 就像任何其他WCF客户端..... – 2011-05-30 06:25:13