具有共享合约的动态WCF服务地址c#

具有共享合约的动态WCF服务地址c#,c#,wcf,dynamic,service,C#,Wcf,Dynamic,Service,我已经搜索过如何在运行时创建wcf服务,但我找到的每个问题和答案都是如何使用动态wcf服务。但我想在主机上创建新地址或更改现有服务的地址/名称 前 如果a在某个地址有我的wcf服务http://somewhare:5751/default.svc我喜欢在同一台主机上使用相同的合同、绑定等动态创建一个新的服务,只需另一个地址http://somewhare:5751/defaultCopy.svc它将是持久的 这是可能的,还是应该将通信重定向到default.svc 编辑: 我之所以希望这样做,是

我已经搜索过如何在运行时创建wcf服务,但我找到的每个问题和答案都是如何使用动态wcf服务。但我想在主机上创建新地址或更改现有服务的地址/名称

前 如果a在某个地址有我的wcf服务
http://somewhare:5751/default.svc
我喜欢在同一台主机上使用相同的合同、绑定等动态创建一个新的服务,只需另一个地址
http://somewhare:5751/defaultCopy.svc
它将是持久的

这是可能的,还是应该将通信重定向到default.svc

编辑:
我之所以希望这样做,是因为它将更加用户友好,用户将创建自己的数据库(SDF)。我可以将参数与调用一起发送到定义正确数据库的服务,但如果用户可以指定自己的服务名称,那就更好了。

您正在寻找自主机wcf服务。有一个命令行,允许您托管WCF,知道svc的位置,或者更好地知道bin中的DLL。您可以指定不同的名称,以便同一个服务可以在不同的名称下运行数百万次,但将端点复制到同一个库是没有意义的。我想,您的服务
default.svc
可以保存子服务的列表,该服务可以以创建任何其他自托管服务的相同方式创建,但是,如果您希望服务在同一端口上运行,请四处寻找端口共享。我没有发布任何链接,因为我不知道您计划如何和在何处托管
default.svc
服务,以及子服务的位置。应用程序是IIS托管的,端口不太可靠,我只想创建一个用户友好的可自定义地址