自托管WCF服务没有名称

时间:2015-03-01 13:26:17

标签: c# wcf

我正在尝试在以下IP上托管wcf服务: “http://MyIP:MyPort/”没有使用ServiceHost的服务名称。

现在主机成功了,但是当我发送任何请求时,它不会在WCF服务中触发该函数。

有没有办法像这样主持这项服务?

1 个答案:

答案 0 :(得分:0)

如果没有服务名称""你的意思是一个只有一个IP地址和端口的URL(没有URL"路径",那么答案是肯定的,你可以使用baseAddress托管服务,如下所示:

    <host>
      <baseAddresses>
        <add baseAddress="http://localhost:12080/"/>
      </baseAddresses>
    </host>
  • 其中localhost将是您的IP或DNS,12080是您的端口。

使用

在服务中找到WCF服务方法
  1. OperationContract属性&#34; Action&#34; property(SOAP):

    [OperationContract(Action = "http://<your action here>",
    
  2. WebGet / WebInvoke属性&#34; UriTemplate&#34; property(REST):

    [WebInvoke(UriTemplate =&#34;