【发布时间】:2011-08-30 08:32:41
【问题描述】:
我被要求将我的 WCF 服务拆分为几个不同的 .svc 文件,每个逻辑操作组一个。现在的问题是我必须将它们托管在完全相同的地址中
http://somehost/ProjectX/
我真的不知道是否可以将它们放在完全相同的路径中,因为尽管 .svc 文件具有不同的名称,但它们的配置文件都共享名称 Web.config。我怎样才能解决这个问题?我应该使用
http://somehost/ProjectX/Service1/Service1.svc
http://somehost/ProjectX/Service2/Service2.svc
...
?
【问题讨论】:
-
如果可以访问,他们共享配置有什么问题?
-
因为我认为我不应该通过逻辑分离服务然后在同一个配置文件中再次合并它们。
-
如何“合并”?他们每个人都加载自己的副本——除非每个服务都需要不同的配置元素(其中一个不应该知道其他的),那么复制配置似乎是多余的,如果一个设置发生变化,你'将需要全部更改。
标签: wcf web-config svc