Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在server app.config中保存动态端点?_C#_Wpf_Wcf_C# 4.0_Wcf Data Services - Fatal编程技术网

C# 如何在server app.config中保存动态端点?

C# 如何在server app.config中保存动态端点?,c#,wpf,wcf,c#-4.0,wcf-data-services,C#,Wpf,Wcf,C# 4.0,Wcf Data Services,我在服务器端以如下方式创建动态端点: var host = new ServiceHost(typeof(PokerService.PlayerService)); for(int i = 1; i <= ; i++) { host.AddServiceEndpoint(typeof(PokerService.IPlayerService), new NetTcpBinding(),

我在服务器端以如下方式创建动态端点:

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();
var-host=newservicehost(typeof(PokerService.PlayerService));

对于(int i=1;i我不知道您在这里对dynamic endpoint的意思是什么,但您可以使用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>


看看一个非常类似的问题,好吧,但我想通过编程在app.config中添加新的端点。
XmlDocument
也有方法-您可以使用相同的方法将自己的节点添加到配置文件中。动态意味着我想这样创建端点:“net”。tcp://localhost:5054/player/1 “到“净。tcp://localhost:5054/player/5“。OP希望从程序本身向配置文件中添加新项目-“动态”修改配置文件。配置管理器用于修改app.config文件。您可以使用它更新或读取配置文件