如何在服务器app.config中保存动态端点

本文关键字:保存 动态 端点 config app 服务器 | 更新日期: 2023-09-27 18:08:40

我在服务器端这样创建动态端点:

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();

如何在服务器app.config中保存动态端点

我不知道你在这里对动态端点的意思是什么,但是你可以在app.config中使用下面的代码来托管服务端点。这个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>