具有多个 SVC 的 WCF Web 配置
本文关键字:WCF Web 配置 SVC | 更新日期: 2023-09-27 18:34:28
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中托管,顺便说一句。
我不明白为什么这在技术上会是一个问题。WCF 就是为此而构建的。您应该记住可能面临的部署问题。
现在,由于它是一个服务,因此不能只替换服务 A 而不替换服务 B。如果存在紧密耦合并共享完全相同的依赖项,则没关系。如果没有,请拆分它们以实现可维护性。