多WCF服务

多WCF服务,wcf,web-config,svc,Wcf,Web Config,Svc,我被要求将我的WCF服务拆分为几个不同的.svc文件,每个逻辑操作组一个。现在的问题是,我必须在同一个地址接待他们 http://somehost/ProjectX/ 我真的不知道是否可以将它们放在完全相同的路径中,因为尽管.svc文件有不同的名称,但它们的配置文件都共享名称Web.config。我怎样才能避开这件事?我应该用吗 http://somehost/ProjectX/Service1/Service1.svc http://somehost/ProjectX/Service2/Se

我被要求将我的WCF服务拆分为几个不同的.svc文件,每个逻辑操作组一个。现在的问题是,我必须在同一个地址接待他们

http://somehost/ProjectX/
我真的不知道是否可以将它们放在完全相同的路径中,因为尽管.svc文件有不同的名称,但它们的配置文件都共享名称
Web.config
。我怎样才能避开这件事?我应该用吗

http://somehost/ProjectX/Service1/Service1.svc
http://somehost/ProjectX/Service2/Service2.svc
...

默认情况下,服务可以共享基址,它们只需要有不同的契约(URL的结束位)。我写了一篇关于这个主题的帖子,但从那以后我就不再为主机付费,也没有时间迁移帖子。代码仍然可以在上使用,并且有一点持久性,应该很容易理解如何实现这一点

该项目展示了如何在一个Windows服务中托管多个WCF服务。它允许您执行以下操作:

http://localhost:8083/WCFServices/IService1
http://localhost:8083/WCFServices/IService2
http://localhost:8083/WCFServices/IService3

如果一个配置是可访问的,他们共享它有什么不对?因为我不认为我应该按逻辑分离服务,然后在同一个配置文件中再次合并它们。它是如何“合并”的?它们各自加载自己的副本-除非每个服务都需要不同的配置元素(其中一个不应该知道其他的),否则复制配置似乎是多余的,如果其中一个设置发生更改,您将需要全部更改。很抱歉,打开一篇旧文章,但您的链接已断开。可能需要将信息放在此处或更新它。谢谢嘿,杰姆斯罗斯顿。谢谢你提起这件事。我停止为我的主机付费,因为我的提供商一直通过电子邮件“确认我的身份”向我索要账单密码。我仍然有github上的代码,但没有太多文档:(。希望有人可以在项目中找到解决方法。