Azure:如何创建对内部端点的服务引用

时间:2012-10-05 12:38:45

标签: c# windows azure

如何使用实现WCF主机的内部端点创建从Web角色到辅助角色的服务引用?

1 个答案:

答案 0 :(得分:2)

这里你有两个选择:

  1. 使用共享DLL而不是使用服务引用(basic concept is explained here
  2. 创建WCF服务:
    • 为您的合约+服务创建一个程序集(理想情况下,您可能还希望将合同与实现分开)
    • 在您的工作人员中引用此程序集
    • 创建一个'虚拟'WCF应用程序,引用新创建的程序集,该程序集仅包含带有以下代码的* .svc文件(您不会部署此服务,它的唯一目标是允许使用服务引用)。

  3. <%@ ServiceHost Language="C#" Debug="true" Service="MyWorker.Service.ContactService" %>
    
    • 在您的WebRole中,添加服务引用,VS将在虚拟WCF应用程序中发现该服务。

      (您可以使用svcutil.exe执行相同操作)

    enter image description here