【问题标题】:How to assess a Windows Service hosted WCF service from another WCF service hosted in IIS7?如何从 IIS7 中托管的另一个 WCF 服务评估 Windows 服务托管的 WCF 服务?
【发布时间】:2011-09-04 13:47:15
【问题描述】:

我做了一个包含两个部分的工作

  1. 在 Windows 服务中托管的 WCF 服务
  2. 在 IIS7 中托管的 WCF 服务项目 我都做得很舒服,但是我有问题吗? 我想从 IIS 中托管的第二个 WCF 服务调用 WS 中托管的 WCF 服务的方法,但我无法做到这一点?有人可以帮忙吗?

【问题讨论】:

  • 如果您在 iis7 中使用 windows 服务 wcf,那么您还需要向网络用户提供访问权限,否则在某些情况下您可能会遇到问题

标签: c# wcf


【解决方案1】:

好吧,如果托管在 IIS7 中的服务想要调用其他服务,它需要成为该其他服务的客户端。

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

那么你到底卡在哪里了??

【讨论】:

  • 你能给我任何帮助我这样做的链接吗?我在找那个?作为 WCF 的新手,这似乎很奇怪
  • 你快来回答我了
  • @febin:在哪里你被卡住了吗?你没有“得到”哪一部分,你不明白吗?这只是创建一个普通的 WCF 客户端 - 就像任何其他 WCF 客户端一样.....
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2012-04-28
    相关资源
    最近更新 更多