IIf我在项目中设置了多个WCF服务:
ServiceA.svc
IServiceA.cs
ServiceB.svc
IServiceB.cs
我的网络配置包含以下内容:
<services>
<service name="Services.ServiceA">
<endpoint address="basic" binding="basicHttpBinding" bindingConfiguration=""
contract="Services.IServiceA" />
<endpoint address="upload" binding="basicHttpBinding" bindingConfiguration="ImageUploadServiceBinding"
name="" bindingName="ImageUploadServiceBinding" contract="Services.IServiceB" />
</service>
</services>
这是错的吗?我问,因为当你有'多个'服务时,我已经看到了多种设置WCF服务的方法,而且每个人似乎都采用不同的方式。如果我的项目中有多个svc文件(多个服务),可以将它们分组到web.config中的一个“服务”中,然后通过端点将它们分开,就像我上面做的那样吗?
这将托管在IIS,btw。
中答案 0 :(得分:0)
我不明白为什么这在技术上会成为一个问题。 WCF就是为此而构建的。您应该记住可能遇到的部署问题。
现在,由于它是一项服务,因此您无需替换服务A而无需更换服务B.如果存在紧密耦合并共享完全相同的依赖项,则可以。如果没有,请拆分它们以保持可维护性。