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文件。您可以使用它更新或读取配置文件