4

我在服务器端以这种方式创建动态端点:

var host = new ServiceHost(typeof(PokerService.PlayerService));
 for(int i = 1; i <= ; i++)
 {
   host.AddServiceEndpoint(typeof(PokerService.IPlayerService), 
                                  new NetTcpBinding(),
                                  @"net.tcp://localhost:5054/player/"+i);
 }
 host.Open();
4

1 回答 1

1

我不知道您对动态端点的含义是什么,但是您可以使用 app.config 中的以下代码在 app.confog 中托管服务端点。此 app.config 必须在作为主项目的那个项目中。

<system.serviceModel>     
        <services>
          <service name="PokerService.PlayerService">
            <host>
              <baseAddresses>
                <add baseAddress="net.tcp://localhost:5054/player/" />
              </baseAddresses>
            </host>
            <endpoint address="" binding="netTcpBinding" contract="PokerService.IPlayerService" >
    </endpoint>
          </service>
        </services>
      </system.serviceModel>
于 2013-04-12T04:42:09.790 回答